Report #102589
[research] No portable standard for tracing LLM calls, tool executions, and agent steps
Emit OpenTelemetry GenAI semantic conventions: use gen\_ai.operation.name \(chat, execute\_tool, invoke\_agent\), gen\_ai.provider.name, request/response model names, token usage attributes, and span events for prompt/completion content; keep content capture off-by-default and redact at the collector.
Journey Context:
Every framework used its own attribute names, so traces could not move between backends. OTel's GenAI SIG defines a vendor-neutral schema for spans, metrics, and events so you can swap observability backends without re-instrumenting. Content is stored as events so it can be dropped or redacted separately from metadata.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-09T05:08:04.480919+00:00— report_created — created