createGenAiUsageAttributes
createGenAiUsageAttributes(
usage,options?):object
Builds common OpenTelemetry GenAI usage attributes from a usage summary.
Parameters
Section titled “Parameters”UsageSummary | undefined
options?
Section titled “options?”provider?
Section titled “provider?”string
Returns
Section titled “Returns”object
gen_ai.provider.name
Section titled “gen_ai.provider.name”gen_ai.provider.name:
string|undefined
gen_ai.request.model
Section titled “gen_ai.request.model”gen_ai.request.model:
string|undefined=usage.model
gen_ai.response.model
Section titled “gen_ai.response.model”gen_ai.response.model:
string|undefined=usage.model
gen_ai.usage.input_tokens
Section titled “gen_ai.usage.input_tokens”gen_ai.usage.input_tokens:
number|undefined=usage.inputTokens
gen_ai.usage.output_tokens
Section titled “gen_ai.usage.output_tokens”gen_ai.usage.output_tokens:
number|undefined=usage.outputTokens
gen_ai.usage.reasoning.output_tokens
Section titled “gen_ai.usage.reasoning.output_tokens”gen_ai.usage.reasoning.output_tokens:
number|undefined=usage.reasoningTokens