gen_ai.* semantic conventions — the generic OTel exporter will pick them up.
Install
Use
What gets captured
DecimalAI maps these OTel attributes onto its trace shape:
Tool calls, retriever spans, and embeddings are mapped similarly when they follow the convention.
When to use this vs. a first-class integration
Use the first-class integration if one exists for your framework — it captures more metadata (tool schemas, handoffs, etc.) than OTel conventions can express. Use generic OTel for:- Frameworks DecimalAI doesn’t yet support (Haystack, Mirascope, etc.)
- Bespoke pipelines you’ve already instrumented with OTel
- Multi-framework apps where you want a unified exporter
What’s next
Manifests
register_manifest() is mandatory for OTel-only setups — auto-detection only works for first-class integrations.Tracing guide
What gets captured at each layer of the stack.