界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

sdk-and-tracing

sdk-and-tracing

【效率与协作】Traceloop SDK initialization, decorator tracing, manual spans, and client-facing observability workflows.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: sdk-and-tracing description: "Traceloop SDK initialization, decorator tracing, manual spans, and client-facing observability workflows." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

sdk-and-tracing

Use this sub-skill for Traceloop SDK bootstrap, offline tracing, and user-app tracing workflows.

Use it when

  • you need to initialize Traceloop
  • you need exporter or processor setup for local debugging or Traceloop/OTLP delivery
  • you need decorator-based spans from @workflow, @task, @agent, @tool, or @conversation
  • you need manual LLM spans via track_llm_call
  • you need association properties or prompt context on spans
  • you need the prompt, dataset, experiment, user-feedback, or guardrail surfaces at a high level

Install choices

  • Base SDK: traceloop-sdk
  • Dataset helpers: traceloop-sdk[datasets] when you need CSV/DataFrame helpers
  • Debug exporters: InMemorySpanExporter for assertions, ConsoleSpanExporter for inspection

Route elsewhere

Read first

Runtime helpers

Operating notes

  • use_attributes=True is the current default; use_legacy_attributes is deprecated.
  • TRACELOOP_TRACE_CONTENT=false intentionally hides decorated entity inputs/outputs and prompt content.
  • If Traceloop.init() receives both exporter and processor, the exporter is ignored; wrap the exporter inside the processor instead.
  • Traceloop.init() returns a client only when it is using the Traceloop endpoint path with an API key and no custom exporter or processor.
  • Stay at SDK/bootstrap depth here; do not descend into provider wrapper internals or exact semantic-convention tables.
我的收藏