{"source":"semconv","version":"1.44.0","attribute":{"id":"gen_ai.operation.name","type":"enum","enumMembers":[{"id":"chat","value":"chat","stability":"development","brief":"Chat completion operation such as [OpenAI Chat API](https://platform.openai.com/docs/api-reference/chat)"},{"id":"generate_content","value":"generate_content","stability":"development","brief":"Multimodal content generation operation such as [Gemini Generate Content](https://ai.google.dev/api/generate-content)"},{"id":"text_completion","value":"text_completion","stability":"development","brief":"Text completions operation such as [OpenAI Completions API (Legacy)](https://platform.openai.com/docs/api-reference/completions)"},{"id":"embeddings","value":"embeddings","stability":"development","brief":"Embeddings operation such as [OpenAI Create embeddings API](https://platform.openai.com/docs/api-reference/embeddings/create)"},{"id":"retrieval","value":"retrieval","stability":"development","brief":"Retrieval operation such as [OpenAI Search Vector Store API](https://platform.openai.com/docs/api-reference/vector-stores/search)"},{"id":"create_agent","value":"create_agent","stability":"development","brief":"Create GenAI agent"},{"id":"invoke_agent","value":"invoke_agent","stability":"development","brief":"Invoke GenAI agent"},{"id":"execute_tool","value":"execute_tool","stability":"development","brief":"Execute a tool"},{"id":"invoke_workflow","value":"invoke_workflow","stability":"development","brief":"Invoke GenAI workflow"}],"stability":"development","brief":"The name of the operation being performed.","note":"If one of the predefined values applies, but specific system uses a different name it's RECOMMENDED to document it in the semantic conventions for specific GenAI system and use system-specific name in the instrumentation. If a different name is not documented, instrumentation libraries SHOULD use applicable predefined value.","examples":[],"deprecated":{"reason":"uncategorized","note":"Moved to the [OpenTelemetry GenAI semantic conventions repository](https://github.com/open-telemetry/semantic-conventions-genai)."},"namespace":"gen_ai","definedIn":"model/gen-ai/deprecated/registry-deprecated.yaml","usedBy":[{"groupId":"attributes.gen_ai.common","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"attributes.gen_ai.common.client","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"attributes.gen_ai.inference.client","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"attributes.gen_ai.inference.openai_based","groupType":"attribute_group","requirementLevel":"recommended"},{"groupId":"attributes.gen_ai.inference.openai_based","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"attributes.gen_ai.invoke_agent.client","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"attributes.gen_ai.invoke_agent.common","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"attributes.gen_ai.invoke_agent.internal","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"event.gen_ai.client.inference.operation.details","groupType":"event","signalName":"gen_ai.client.inference.operation.details","requirementLevel":"required"},{"groupId":"mcp.common.attributes","groupType":"attribute_group","requirementLevel":"recommended"},{"groupId":"mcp.operation.metrics.attributes","groupType":"attribute_group","requirementLevel":"recommended"},{"groupId":"metric_attributes.gen_ai","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"metric_attributes.gen_ai.server","groupType":"attribute_group","requirementLevel":"required"},{"groupId":"metric.gen_ai.client.operation.duration","groupType":"metric","signalName":"gen_ai.client.operation.duration","requirementLevel":"required"},{"groupId":"metric.gen_ai.client.operation.time_per_output_chunk","groupType":"metric","signalName":"gen_ai.client.operation.time_per_output_chunk","requirementLevel":"required"},{"groupId":"metric.gen_ai.client.operation.time_to_first_chunk","groupType":"metric","signalName":"gen_ai.client.operation.time_to_first_chunk","requirementLevel":"required"},{"groupId":"metric.gen_ai.client.token.usage","groupType":"metric","signalName":"gen_ai.client.token.usage","requirementLevel":"required"},{"groupId":"metric.gen_ai.server.request.duration","groupType":"metric","signalName":"gen_ai.server.request.duration","requirementLevel":"required"},{"groupId":"metric.gen_ai.server.time_per_output_token","groupType":"metric","signalName":"gen_ai.server.time_per_output_token","requirementLevel":"required"},{"groupId":"metric.gen_ai.server.time_to_first_token","groupType":"metric","signalName":"gen_ai.server.time_to_first_token","requirementLevel":"required"},{"groupId":"metric.mcp.client.operation.duration","groupType":"metric","signalName":"mcp.client.operation.duration","requirementLevel":"recommended"},{"groupId":"metric.mcp.server.operation.duration","groupType":"metric","signalName":"mcp.server.operation.duration","requirementLevel":"recommended"},{"groupId":"span.anthropic.inference.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.aws.bedrock.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.aws.bedrock.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.azure.ai.inference.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.azure.ai.inference.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.gen_ai.create_agent.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.gen_ai.create_agent.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.gen_ai.embeddings.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.gen_ai.embeddings.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.gen_ai.execute_tool.internal","groupType":"span","requirementLevel":"required"},{"groupId":"span.gen_ai.inference.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.gen_ai.inference.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.gen_ai.invoke_agent.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.gen_ai.invoke_agent.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.gen_ai.invoke_agent.internal","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.gen_ai.invoke_agent.internal","groupType":"span","requirementLevel":"required"},{"groupId":"span.gen_ai.invoke_workflow.internal","groupType":"span","requirementLevel":"required"},{"groupId":"span.gen_ai.retrieval.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.mcp.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.mcp.server","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.openai.inference.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.openai.inference.client","groupType":"span","requirementLevel":"required"},{"groupId":"trace.mcp.common.attributes","groupType":"attribute_group","requirementLevel":"recommended"}]},"history":[{"version":"1.30.0","publishedAt":"2025-01-24T19:11:42Z","kind":"first-seen","detail":"Already present at v1.30.0, the oldest release tracked here (experimental)."},{"version":"1.31.0","publishedAt":"2025-03-11T00:53:13Z","kind":"stability-changed","detail":"Stability label respelled from experimental to development.","severity":"informational"},{"version":"1.31.0","publishedAt":"2025-03-11T00:53:13Z","kind":"enum-members-changed","detail":"Enum members changed (3 to 5).","severity":"informational"},{"version":"1.33.0","publishedAt":"2025-05-02T19:48:40Z","kind":"enum-members-changed","detail":"Enum members changed (5 to 7).","severity":"informational"},{"version":"1.40.0","publishedAt":"2026-02-19T17:50:21Z","kind":"enum-members-changed","detail":"Enum members changed (7 to 8).","severity":"informational"},{"version":"1.41.0","publishedAt":"2026-04-28T04:57:50Z","kind":"enum-members-changed","detail":"Enum members changed (8 to 9).","severity":"informational"},{"version":"1.42.0","publishedAt":"2026-06-12T21:03:17Z","kind":"deprecated","detail":"Moved to the [OpenTelemetry GenAI semantic conventions repository](https://github.com/open-telemetry/semantic-conventions-genai).","severity":"notable"}],"replaces":[]}