Generated 2026-04-21 22:38 UTC — trask/semantic-conventions-conformance | Detailed Results | |
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | gen_ai.provider.name | gen_ai.system | error.type | gen_ai.agent.description | gen_ai.agent.id | gen_ai.agent.name | gen_ai.agent.version | gen_ai.request.model | server.port | server.address | gen_ai.system_instructions | |||
| Python | AutoGen | Native | ✓ | ✓ | ✓ | ✓ | ||||||||
| OpenInference | ✓ | ✓ | ✓ | ✓ | ||||||||||
| LangChain | OTel Contrib | ✓ | ✓ | ✓ | ||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | |||||||||||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | gen_ai.provider.name | gen_ai.system | error.type | gen_ai.agent.description | gen_ai.agent.id | gen_ai.agent.name | gen_ai.agent.version | gen_ai.conversation.id | gen_ai.data_source.id | gen_ai.output.type | gen_ai.request.choice.count | gen_ai.request.model | gen_ai.request.seed | server.port | gen_ai.request.frequency_penalty | gen_ai.request.max_tokens | gen_ai.request.presence_penalty | gen_ai.request.stop_sequences | gen_ai.request.temperature | gen_ai.request.top_p | gen_ai.response.finish_reasons | gen_ai.usage.cache_creation.input_tokens | gen_ai.usage.cache_read.input_tokens | gen_ai.usage.input_tokens | gen_ai.usage.output_tokens | server.address | gen_ai.input.messages | gen_ai.output.messages | gen_ai.system_instructions | gen_ai.tool.definitions | |||
| Python | Pydantic AI | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| OpenInference | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | gen_ai.provider.name | gen_ai.system | error.type | gen_ai.agent.description | gen_ai.agent.id | gen_ai.agent.name | gen_ai.agent.version | gen_ai.conversation.id | gen_ai.data_source.id | gen_ai.output.type | gen_ai.request.choice.count | gen_ai.request.model | gen_ai.request.seed | gen_ai.request.frequency_penalty | gen_ai.request.max_tokens | gen_ai.request.presence_penalty | gen_ai.request.stop_sequences | gen_ai.request.temperature | gen_ai.request.top_p | gen_ai.response.finish_reasons | gen_ai.usage.cache_creation.input_tokens | gen_ai.usage.cache_read.input_tokens | gen_ai.usage.input_tokens | gen_ai.usage.output_tokens | gen_ai.input.messages | gen_ai.output.messages | gen_ai.system_instructions | gen_ai.tool.definitions | |||
| Python | CrewAI | OpenLLMetry | ✓ | ||||||||||||||||||||||||||||
| Google ADK | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||
| OpenInference | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||||
| LangChain | OTel Contrib | ✓ | ✓ | ✓ | |||||||||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||||||||
| OpenAI Agents | Native | ✓ | ✓ | ||||||||||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | |||||||||||||||||||||||||||||
| Pydantic AI | Native | ✓ | ✓ | ✓ | |||||||||||||||||||||||||||
| OpenInference | ✓ | ✓ | ✓ | ||||||||||||||||||||||||||||
| Lang | Library | Instrumentation | Required | Conditionally Required | Opt-In | ||
|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | error.type | gen_ai.workflow.name | gen_ai.input.messages | gen_ai.output.messages | |||
| Python | LangChain | OTel Contrib | ✓ | ✓ | ✓ | ||
| OpenLLMetry | ✓ | ✓ | ✓ | ||||
| JavaScript | LangChain | OpenLLMetry | ✓ | ||||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | gen_ai.provider.name | gen_ai.system | error.type | gen_ai.conversation.id | gen_ai.output.type | gen_ai.request.choice.count | gen_ai.request.model | gen_ai.request.seed | server.port | gen_ai.request.frequency_penalty | gen_ai.request.max_tokens | gen_ai.request.presence_penalty | gen_ai.request.stop_sequences | gen_ai.request.temperature | gen_ai.request.top_k | gen_ai.request.top_p | gen_ai.response.finish_reasons | gen_ai.response.id | gen_ai.response.model | gen_ai.usage.cache_creation.input_tokens | gen_ai.usage.cache_read.input_tokens | gen_ai.usage.input_tokens | gen_ai.usage.output_tokens | server.address | gen_ai.input.messages | gen_ai.output.messages | gen_ai.system_instructions | gen_ai.tool.definitions | |||
| Python | Anthropic | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| AWS Bedrock | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||
| Azure AI Inference | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| Azure OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| Cohere | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||||||||
| DSPy | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||
| Google ADK | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||
| OpenInference | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||
| Google GenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||||
| Groq | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||
| Haystack | OpenLLMetry | ✓ | |||||||||||||||||||||||||||||
| LangChain | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| LiteLLM | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||
| LlamaIndex | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| Mistral AI | OpenInference | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| OpenAI Agents | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | |||||||||||||||||||||||||||||
| Pydantic AI | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| OpenInference | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| Vertex AI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||||
| JavaScript | Anthropic | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| AWS Bedrock | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||
| Azure OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| Cohere | OpenLLMetry | ✓ | ✓ | ||||||||||||||||||||||||||||
| LangChain | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||
| LlamaIndex | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| Vercel AI SDK | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||||
| OpenInference | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||||
| Vertex AI | OpenLLMetry | ✓ | ✓ | ✓ | |||||||||||||||||||||||||||
| Java | AWS Bedrock | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||
| C# | Azure OpenAI | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| Microsoft.Extensions.AI | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| Semantic Kernel | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | gen_ai.provider.name | gen_ai.system | error.type | gen_ai.request.model | server.port | gen_ai.embeddings.dimension.count | gen_ai.request.encoding_formats | gen_ai.response.model | gen_ai.usage.input_tokens | server.address | |||
| Python | AWS Bedrock | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | |||||||
| Azure OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||
| Cohere | OTel Contrib | ✓ | ✓ | ||||||||||
| OpenLLMetry | ✓ | ✓ | |||||||||||
| LiteLLM | Native | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| Mistral AI | OpenInference | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| OpenLLMetry | ✓ | ✓ | ✓ | ||||||||||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||
| JavaScript | AWS Bedrock | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||
| Azure OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Java | OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | error.type | gen_ai.tool.call.id | gen_ai.tool.description | gen_ai.tool.name | gen_ai.tool.type | gen_ai.tool.call.arguments | gen_ai.tool.call.result | |||
| Python | LangChain | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| OpenAI Agents | Native | ✓ | ||||||||
| OpenLLMetry | ✓ | ✓ | ||||||||
| Pydantic AI | Native | ✓ | ✓ | |||||||
| OpenInference | ✓ | ✓ | ||||||||
| C# | Semantic Kernel | Native | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | |||
|---|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | error.type | gen_ai.request.model | server.port | gen_ai.response.model | server.address | |||
| Python | Anthropic | OTel Contrib | ✓ | |||||
| OpenLLMetry | ✓ | |||||||
| AWS Bedrock | OpenLLMetry | ✓ | ||||||
| Azure OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| OpenLLMetry | ✓ | ✓ | ✓ | |||||
| Google GenAI | OTel Contrib | ✓ | ✓ | |||||
| OpenLLMetry | ✓ | |||||||
| Groq | OpenLLMetry | ✓ | ||||||
| LangChain | OTel Contrib | ✓ | ||||||
| OpenLLMetry | ✓ | |||||||
| LlamaIndex | OpenLLMetry | ✓ | ✓ | ✓ | ||||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| OpenLLMetry | ✓ | ✓ | ✓ | |||||
| OpenAI Agents | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| JavaScript | AWS Bedrock | OTel Contrib | ✓ | ✓ | ||||
| Azure OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Java | AWS Bedrock | OTel Contrib | ✓ | ✓ | ||||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ||||
| C# | Azure OpenAI | Native | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Microsoft.Extensions.AI | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | |||
|---|---|---|---|---|---|---|---|---|
| gen_ai.operation.name | gen_ai.token.type | gen_ai.request.model | server.port | gen_ai.response.model | server.address | |||
| Python | Anthropic | OTel Contrib | ✓ | ✓ | ||||
| OpenLLMetry | ✓ | ✓ | ||||||
| AWS Bedrock | OpenLLMetry | ✓ | ✓ | |||||
| Azure OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ||||
| CrewAI | OpenLLMetry | ✓ | ✓ | |||||
| Google GenAI | OTel Contrib | ✓ | ✓ | ✓ | ||||
| OpenLLMetry | ✓ | ✓ | ||||||
| Groq | OpenLLMetry | ✓ | ✓ | |||||
| LangChain | OTel Contrib | ✓ | ✓ | |||||
| OpenLLMetry | ✓ | ✓ | ||||||
| LlamaIndex | OpenLLMetry | ✓ | ✓ | ✓ | ✓ | |||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| OpenLLMetry | ✓ | ✓ | ✓ | ✓ | ||||
| OpenAI Agents | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| JavaScript | AWS Bedrock | OTel Contrib | ✓ | ✓ | ✓ | |||
| Azure OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Java | AWS Bedrock | OTel Contrib | ✓ | ✓ | ✓ | |||
| OpenAI | OTel Contrib | ✓ | ✓ | ✓ | ✓ | |||
| C# | Azure OpenAI | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Microsoft.Extensions.AI | Native | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |