botId | "bot.id" | 'bot.id' | - | telemetry/attributes.ts:14 |
providerId | "bot.provider.id" | 'bot.provider.id' | - | telemetry/attributes.ts:15 |
eventKind | "bot.event.kind" | 'bot.event.kind' | - | telemetry/attributes.ts:16 |
messageType | "bot.message.type" | 'bot.message.type' | - | telemetry/attributes.ts:17 |
chatKind | "bot.chat.kind" | 'bot.chat.kind' | - | telemetry/attributes.ts:18 |
chatId | "bot.chat.id" | 'bot.chat.id' | - | telemetry/attributes.ts:19 |
senderId | "bot.sender.id" | 'bot.sender.id' | - | telemetry/attributes.ts:20 |
messageId | "bot.message.id" | 'bot.message.id' | - | telemetry/attributes.ts:21 |
inboundOutcome | "bot.inbound.outcome" | 'bot.inbound.outcome' | - | telemetry/attributes.ts:22 |
queueWaitMs | "bot.queue.wait_ms" | 'bot.queue.wait_ms' | - | telemetry/attributes.ts:23 |
dispatchStage | "bot.dispatch.stage" | 'bot.dispatch.stage' | - | telemetry/attributes.ts:24 |
handlerStage | "bot.handler.stage" | 'bot.handler.stage' | - | telemetry/attributes.ts:25 |
matcherKind | "bot.matcher.kind" | 'bot.matcher.kind' | - | telemetry/attributes.ts:26 |
commandName | "bot.command.name" | 'bot.command.name' | - | telemetry/attributes.ts:27 |
flowId | "bot.flow.id" | 'bot.flow.id' | - | telemetry/attributes.ts:28 |
conversationId | "bot.conversation.id" | 'bot.conversation.id' | - | telemetry/attributes.ts:29 |
conversationName | "bot.conversation.name" | 'bot.conversation.name' | - | telemetry/attributes.ts:30 |
conversationReason | "bot.conversation.reason" | 'bot.conversation.reason' | - | telemetry/attributes.ts:31 |
conversationOutcome | "bot.conversation.outcome" | 'bot.conversation.outcome' | - | telemetry/attributes.ts:32 |
conversationParked | "bot.conversation.parked" | 'bot.conversation.parked' | - | telemetry/attributes.ts:33 |
conversationGoto | "bot.conversation.goto" | 'bot.conversation.goto' | - | telemetry/attributes.ts:34 |
triggerName | "bot.trigger.name" | 'bot.trigger.name' | - | telemetry/attributes.ts:35 |
triggerResult | "bot.trigger.result" | 'bot.trigger.result' | - | telemetry/attributes.ts:36 |
broadcastRecipients | "bot.broadcast.recipients" | 'bot.broadcast.recipients' | - | telemetry/attributes.ts:37 |
paceMs | "bot.pace.ms" | 'bot.pace.ms' | - | telemetry/attributes.ts:38 |
contentKind | "bot.content.kind" | 'bot.content.kind' | - | telemetry/attributes.ts:39 |
sendOrigin | "bot.send.origin" | 'bot.send.origin' | - | telemetry/attributes.ts:40 |
sendOutcome | "bot.send.outcome" | 'bot.send.outcome' | - | telemetry/attributes.ts:41 |
sendEdit | "bot.send.edit" | 'bot.send.edit' | - | telemetry/attributes.ts:42 |
sendStream | "bot.send.stream" | 'bot.send.stream' | - | telemetry/attributes.ts:43 |
errorType | "error.type" | 'error.type' | - | telemetry/attributes.ts:44 |
lifecycleStep | "bot.lifecycle.step" | 'bot.lifecycle.step' | Lifecycle step (storage, transport, durability…) and what it was doing. | telemetry/attributes.ts:46 |
lifecyclePhase | "bot.lifecycle.phase" | 'bot.lifecycle.phase' | - | telemetry/attributes.ts:47 |
linkReason | "bot.link.reason" | 'bot.link.reason' | Attribute of a span LINK: why it was linked ('resume': a checkpoint carried from another process). | telemetry/attributes.ts:49 |
taskId | "bot.task.id" | 'bot.task.id' | - | telemetry/attributes.ts:51 |
taskKind | "bot.task.kind" | 'bot.task.kind' | - | telemetry/attributes.ts:52 |
taskDurable | "bot.task.durable" | 'bot.task.durable' | - | telemetry/attributes.ts:53 |
taskCron | "bot.task.cron" | 'bot.task.cron' | - | telemetry/attributes.ts:54 |
taskIntervalMs | "bot.task.interval_ms" | 'bot.task.interval_ms' | - | telemetry/attributes.ts:55 |
taskTimeZone | "bot.task.time_zone" | 'bot.task.time_zone' | - | telemetry/attributes.ts:56 |
taskScheduledAt | "bot.task.scheduled_at" | 'bot.task.scheduled_at' | - | telemetry/attributes.ts:57 |
taskMissed | "bot.task.missed" | 'bot.task.missed' | - | telemetry/attributes.ts:58 |
taskFencingToken | "bot.task.fencing_token" | 'bot.task.fencing_token' | - | telemetry/attributes.ts:59 |
schedulerRole | "bot.scheduler.role" | 'bot.scheduler.role' | - | telemetry/attributes.ts:60 |
schedulerOwner | "bot.scheduler.owner" | 'bot.scheduler.owner' | - | telemetry/attributes.ts:61 |
genAiOperation | "gen_ai.operation.name" | 'gen_ai.operation.name' | - | telemetry/attributes.ts:63 |
genAiProvider | "gen_ai.provider.name" | 'gen_ai.provider.name' | - | telemetry/attributes.ts:64 |
genAiRequestModel | "gen_ai.request.model" | 'gen_ai.request.model' | - | telemetry/attributes.ts:65 |
genAiRequestMaxTokens | "gen_ai.request.max_tokens" | 'gen_ai.request.max_tokens' | - | telemetry/attributes.ts:66 |
genAiResponseModel | "gen_ai.response.model" | 'gen_ai.response.model' | - | telemetry/attributes.ts:67 |
genAiInputTokens | "gen_ai.usage.input_tokens" | 'gen_ai.usage.input_tokens' | - | telemetry/attributes.ts:68 |
genAiOutputTokens | "gen_ai.usage.output_tokens" | 'gen_ai.usage.output_tokens' | - | telemetry/attributes.ts:69 |
genAiFinishReasons | "gen_ai.response.finish_reasons" | 'gen_ai.response.finish_reasons' | - | telemetry/attributes.ts:70 |
genAiToolName | "gen_ai.tool.name" | 'gen_ai.tool.name' | - | telemetry/attributes.ts:71 |
genAiToolCallId | "gen_ai.tool.call.id" | 'gen_ai.tool.call.id' | - | telemetry/attributes.ts:72 |
aiPurpose | "bot.ai.purpose" | 'bot.ai.purpose' | - | telemetry/attributes.ts:73 |
aiStep | "bot.ai.step" | 'bot.ai.step' | - | telemetry/attributes.ts:74 |
aiStreamed | "bot.ai.streamed" | 'bot.ai.streamed' | - | telemetry/attributes.ts:75 |
aiCancelled | "bot.ai.cancelled" | 'bot.ai.cancelled' | - | telemetry/attributes.ts:76 |
aiToolOutcome | "bot.ai.tool.outcome" | 'bot.ai.tool.outcome' | - | telemetry/attributes.ts:77 |
aiRagChunks | "bot.ai.rag.chunks" | 'bot.ai.rag.chunks' | - | telemetry/attributes.ts:78 |