GenAiSemanticAttributes
GenAiSemanticAttributes =
object
Typed subset of OpenTelemetry GenAI semantic attributes.
Properties
Section titled “Properties”gen_ai.agent.description?
Section titled “gen_ai.agent.description?”
optionalgen_ai.agent.description?:string
gen_ai.agent.id?
Section titled “gen_ai.agent.id?”
optionalgen_ai.agent.id?:string
gen_ai.agent.name?
Section titled “gen_ai.agent.name?”
optionalgen_ai.agent.name?:string
gen_ai.agent.version?
Section titled “gen_ai.agent.version?”
optionalgen_ai.agent.version?:string
gen_ai.conversation.id?
Section titled “gen_ai.conversation.id?”
optionalgen_ai.conversation.id?:string
gen_ai.data_source.id?
Section titled “gen_ai.data_source.id?”
optionalgen_ai.data_source.id?:string
gen_ai.embeddings.dimension.count?
Section titled “gen_ai.embeddings.dimension.count?”
optionalgen_ai.embeddings.dimension.count?:number
gen_ai.evaluation.explanation?
Section titled “gen_ai.evaluation.explanation?”
optionalgen_ai.evaluation.explanation?:string
gen_ai.evaluation.name?
Section titled “gen_ai.evaluation.name?”
optionalgen_ai.evaluation.name?:string
gen_ai.evaluation.score.label?
Section titled “gen_ai.evaluation.score.label?”
optionalgen_ai.evaluation.score.label?:string
gen_ai.evaluation.score.value?
Section titled “gen_ai.evaluation.score.value?”
optionalgen_ai.evaluation.score.value?:number
gen_ai.input.messages?
Section titled “gen_ai.input.messages?”
optionalgen_ai.input.messages?:JsonValue
gen_ai.operation.name?
Section titled “gen_ai.operation.name?”
optionalgen_ai.operation.name?:GenAiOperationName
gen_ai.output.messages?
Section titled “gen_ai.output.messages?”
optionalgen_ai.output.messages?:JsonValue
gen_ai.output.type?
Section titled “gen_ai.output.type?”
optionalgen_ai.output.type?:GenAiOutputType
gen_ai.prompt.name?
Section titled “gen_ai.prompt.name?”
optionalgen_ai.prompt.name?:string
gen_ai.provider.name?
Section titled “gen_ai.provider.name?”
optionalgen_ai.provider.name?:GenAiProviderName
gen_ai.request.choice.count?
Section titled “gen_ai.request.choice.count?”
optionalgen_ai.request.choice.count?:number
gen_ai.request.encoding_formats?
Section titled “gen_ai.request.encoding_formats?”
optionalgen_ai.request.encoding_formats?:string[]
gen_ai.request.frequency_penalty?
Section titled “gen_ai.request.frequency_penalty?”
optionalgen_ai.request.frequency_penalty?:number
gen_ai.request.max_tokens?
Section titled “gen_ai.request.max_tokens?”
optionalgen_ai.request.max_tokens?:number
gen_ai.request.model?
Section titled “gen_ai.request.model?”
optionalgen_ai.request.model?:string
gen_ai.request.presence_penalty?
Section titled “gen_ai.request.presence_penalty?”
optionalgen_ai.request.presence_penalty?:number
gen_ai.request.seed?
Section titled “gen_ai.request.seed?”
optionalgen_ai.request.seed?:number
gen_ai.request.stop_sequences?
Section titled “gen_ai.request.stop_sequences?”
optionalgen_ai.request.stop_sequences?:string[]
gen_ai.request.stream?
Section titled “gen_ai.request.stream?”
optionalgen_ai.request.stream?:boolean
gen_ai.request.temperature?
Section titled “gen_ai.request.temperature?”
optionalgen_ai.request.temperature?:number
gen_ai.request.top_k?
Section titled “gen_ai.request.top_k?”
optionalgen_ai.request.top_k?:number
gen_ai.request.top_p?
Section titled “gen_ai.request.top_p?”
optionalgen_ai.request.top_p?:number
gen_ai.response.finish_reasons?
Section titled “gen_ai.response.finish_reasons?”
optionalgen_ai.response.finish_reasons?:string[]
gen_ai.response.id?
Section titled “gen_ai.response.id?”
optionalgen_ai.response.id?:string
gen_ai.response.model?
Section titled “gen_ai.response.model?”
optionalgen_ai.response.model?:string
gen_ai.response.time_to_first_chunk?
Section titled “gen_ai.response.time_to_first_chunk?”
optionalgen_ai.response.time_to_first_chunk?:number
gen_ai.retrieval.documents?
Section titled “gen_ai.retrieval.documents?”
optionalgen_ai.retrieval.documents?:JsonValue
gen_ai.retrieval.query.text?
Section titled “gen_ai.retrieval.query.text?”
optionalgen_ai.retrieval.query.text?:string
gen_ai.system_instructions?
Section titled “gen_ai.system_instructions?”
optionalgen_ai.system_instructions?:JsonValue
gen_ai.token.type?
Section titled “gen_ai.token.type?”
optionalgen_ai.token.type?:GenAiTokenType
gen_ai.tool.call.arguments?
Section titled “gen_ai.tool.call.arguments?”
optionalgen_ai.tool.call.arguments?:JsonValue
gen_ai.tool.call.id?
Section titled “gen_ai.tool.call.id?”
optionalgen_ai.tool.call.id?:string
gen_ai.tool.call.result?
Section titled “gen_ai.tool.call.result?”
optionalgen_ai.tool.call.result?:JsonValue
gen_ai.tool.definitions?
Section titled “gen_ai.tool.definitions?”
optionalgen_ai.tool.definitions?:JsonValue
gen_ai.tool.description?
Section titled “gen_ai.tool.description?”
optionalgen_ai.tool.description?:string
gen_ai.tool.name?
Section titled “gen_ai.tool.name?”
optionalgen_ai.tool.name?:string
gen_ai.tool.type?
Section titled “gen_ai.tool.type?”
optionalgen_ai.tool.type?:GenAiToolType
gen_ai.usage.cache_creation.input_tokens?
Section titled “gen_ai.usage.cache_creation.input_tokens?”
optionalgen_ai.usage.cache_creation.input_tokens?:number
gen_ai.usage.cache_read.input_tokens?
Section titled “gen_ai.usage.cache_read.input_tokens?”
optionalgen_ai.usage.cache_read.input_tokens?:number
gen_ai.usage.input_tokens?
Section titled “gen_ai.usage.input_tokens?”
optionalgen_ai.usage.input_tokens?:number
gen_ai.usage.output_tokens?
Section titled “gen_ai.usage.output_tokens?”
optionalgen_ai.usage.output_tokens?:number
gen_ai.usage.reasoning.output_tokens?
Section titled “gen_ai.usage.reasoning.output_tokens?”
optionalgen_ai.usage.reasoning.output_tokens?:number
gen_ai.workflow.name?
Section titled “gen_ai.workflow.name?”
optionalgen_ai.workflow.name?:string