gen_ai.operation.name
MovedGenAI registryenumas of v1.44.0
The name of the operation being performed.
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.
Values (9)
chatChat completion operation such as OpenAI Chat APIgenerate_contentMultimodal content generation operation such as Gemini Generate Contenttext_completionText completions operation such as OpenAI Completions API (Legacy)embeddingsEmbeddings operation such as OpenAI Create embeddings APIretrievalRetrieval operation such as OpenAI Search Vector Store APIcreate_agentCreate GenAI agentinvoke_agentInvoke GenAI agentexecute_toolExecute a toolinvoke_workflowInvoke GenAI workflow
Used by
events (1)
- gen_ai.client.inference.operation.details *
metrics (9)
- gen_ai.client.operation.duration *
- gen_ai.client.operation.time_per_output_chunk *
- gen_ai.client.operation.time_to_first_chunk *
- gen_ai.client.token.usage *
- gen_ai.server.request.duration *
- gen_ai.server.time_per_output_token *
- gen_ai.server.time_to_first_token *
- mcp.client.operation.duration
- mcp.server.operation.duration
spans (22)
- span.anthropic.inference.client *
- span.aws.bedrock.client
- span.aws.bedrock.client *
- span.azure.ai.inference.client
- span.azure.ai.inference.client *
- span.gen_ai.create_agent.client
- span.gen_ai.create_agent.client *
- span.gen_ai.embeddings.client
- span.gen_ai.embeddings.client *
- span.gen_ai.execute_tool.internal *
- span.gen_ai.inference.client
- span.gen_ai.inference.client *
- span.gen_ai.invoke_agent.client
- span.gen_ai.invoke_agent.client *
- span.gen_ai.invoke_agent.internal
- span.gen_ai.invoke_agent.internal *
- span.gen_ai.invoke_workflow.internal *
- span.gen_ai.retrieval.client *
- span.mcp.client
- span.mcp.server
- span.openai.inference.client
- span.openai.inference.client *
* required on that signal.
History
- v1.42.0deprecated
Moved to the OpenTelemetry GenAI semantic conventions repository.
Enum members changed (8 to 9).
Enum members changed (7 to 8).
Enum members changed (5 to 7).
Enum members changed (3 to 5).
Stability label respelled from experimental to development.
Already present at v1.30.0, the oldest release tracked here (experimental).