Skip to content

createGenAiUsageAttributes

createGenAiUsageAttributes(usage, options?): object

Builds common OpenTelemetry GenAI usage attributes from a usage summary.

UsageSummary | undefined

string

object

gen_ai.provider.name: string | undefined

gen_ai.request.model: string | undefined = usage.model

gen_ai.response.model: string | undefined = usage.model

gen_ai.usage.input_tokens: number | undefined = usage.inputTokens

gen_ai.usage.output_tokens: number | undefined = usage.outputTokens

gen_ai.usage.reasoning.output_tokens: number | undefined = usage.reasoningTokens