Available in arize-phoenix 15.10.0+ Phoenix now automatically converts OpenTelemetry GenAI semantic convention attributes (Documentation Index
Fetch the complete documentation index at: https://arizeai-433a7140.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
gen_ai.*) to OpenInference format when spans arrive. Traces produced by OTel-native instrumentations — such as the OpenAI, Anthropic, and Google GenAI contrib packages — now render in Phoenix with full message I/O, tool definitions, retrieval documents, and token counts without any code changes.
What gets converted
| OTel GenAI attribute | OpenInference output |
|---|---|
gen_ai.input.messages | llm.input_messages.* (role, content, tool calls) |
gen_ai.output.message | llm.output_messages.* |
gen_ai.system_instructions | Synthetic system message prepended to inputs |
| Tool definitions and call results | llm.tools.*, tool.* |
| Retrieval documents | retrieval.documents.* |
gen_ai.usage.* | llm.token_count.prompt, llm.token_count.completion |
gen_ai.system / gen_ai.request.model | llm.provider, llm.model_name |
gen_ai.operation.name | llm.invocation_parameters |
openinference-instrumentation-*), those values take precedence — conversion only fills in what’s missing.

