Report #99311
[research] Framework-specific trace schemas that lock you into one observability vendor
Instrument agents with OpenTelemetry GenAI semantic conventions: an invoke\_agent span for each agent run, child chat spans for model calls, and execute\_tool spans for tool calls. Use gen\_ai.\* attributes \(agent.name, request.model, usage.\*, finish\_reasons, conversation.id\) so traces read correctly in any OTel backend.
Journey Context:
Every framework used to emit its own field names, forcing teams to re-instrument when they switch backends or add a second framework. OTel's GenAI conventions provide a vendor-neutral schema; major tracers and cloud platforms now consume it. Because the spec is still stabilizing, pin instrumentation versions and opt into latest experimental conventions deliberately.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-29T04:55:20.165096+00:00— report_created — created