{
"messageId": "6683f1c2a4b19e0012ab34cd",
"projectName": "acme_support",
"conversationId": "3f1c8a52-1c4e-4d0a-9a1b-2f6de2a3c111",
"assistants": {},
"trace": {
"id": "deadbeef",
"observations": [
{
"id": "obs-root",
"name": "AGENTIC_REACT_AGENT",
"type": "SPAN",
"parentObservationId": "obs-root",
"startTime": "2026-06-10T12:00:00Z",
"endTime": "2026-06-10T12:00:01Z",
"status": "ok",
"statusMessage": "tool timeout",
"metadata": {}
}
],
"name": "message-processing",
"timestamp": "2026-06-10T12:00:00Z"
},
"judge": {
"action": "CONTINUE",
"selectedAgent": "billing_agent",
"selectedAgentId": "agent-7",
"fallbackReason": "out_of_list",
"hallucinated": false,
"reasoning": "The customer asked about an invoice, so I am routing to billing."
},
"modelDecision": {
"usedSectionIds": [
"<string>"
],
"relevantSectionIds": [
"<string>"
],
"sections": [
{
"id": "665f1c2a4b19e0012ab34c99",
"usedInResponse": true,
"title": "Como pagar boleto",
"score": 0.91,
"type": "N1",
"tag": "faq",
"topic": "pagamentos",
"wasSelected": true
}
],
"responseType": "ClarificationResponse",
"agentAction": "NO_ACTION",
"classifierAction": "CLARIFY",
"modelReasoning": "Usei a seção sec-1 porque cobre a pergunta sobre boleto; descartei sec-2 por tratar de cartão.",
"classificationReasoning": "Duas seções competem pela intenção do cliente.",
"clarificationReasoning": "A pergunta é ambígua entre boleto e cartão.",
"noValidContentReasoning": "Nenhuma seção cobre segunda via de boleto."
}
}
{
"error": "Forbidden: token holds no claim for the requested account"
}
{
"error": "Forbidden: token holds no claim for the requested account"
}
{
"error": "Forbidden: token holds no claim for the requested account"
}
{
"error": "Forbidden: token holds no claim for the requested account"
}
{
"error": "Forbidden: token holds no claim for the requested account"
}
{
"error": "Forbidden: token holds no claim for the requested account"
}
Conversations
Get a message's execution trace
The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take messageId and conversationId from getConversationSummary’s message list — a response message’s own id resolves it directly; a customer message’s id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation uuid (findMyConversation resolves a dashboard number to it) and the message uuid from listConversationMessages — the dashboard display id and the numeric message id do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section’s text with getEntry. The response also carries modelDecision, ClaudIA’s persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier’s routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge’s.
The message id, from getConversationSummary's message list — or, from the CloudChat API, the message uuid that listConversationMessages returns. The numeric message id CloudChat also returns (and a ?messageId= number in a dashboard link) does not resolve here.
The conversation this message belongs to, as its CloudChat conversation uuid — the same id getConversationSummary takes. The number shown in the CloudChat dashboard URL (display id) does not resolve here; findMyConversation in the CloudChat API turns it into the uuid.
Response
The trace, lean-projected. trace is absent when Langfuse has not ingested it yet for this message — retry shortly, this is not an error.
The execution tree behind one processed message — steps, agent hand-offs, tool calls, routing decision, timing and errors — plus the model's persisted decision record (modelDecision): the sections it saw and used, the classifier routing, and the written reasoning. A LEAN projection: prompt/generation CONTENTS and section CONTENT are never included.
Directory of the agents that ran, keyed by assistant_id/agent_id, so an observation's metadata.assistant_id can be resolved to a display name and role. Empty when there is no trace yet, or the directory could not be resolved.
The routing judge's validated decision for this message. Absent when the trace has no judge observation — a non-agentic path, or a trace predating this instrumentation.
What the model saw and used to produce this reply: the sections retrieved (with score and selection flags), the ids it declared it used, the classifier's routing, and the model's own written reasoning. Read from ClaudIA's persisted decision record, independent of the Langfuse trace — it can be present when trace is still absent. Absent for a message that has no decision record (e.g. a customer turn, or a reply the platform did not audit).
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cloud Chat","colors":{"primary":"#EF7221","light":"#FF9D5C","dark":"#D65E10"},"logo":{"light":"https://mintcdn.com/cloud-humans/GHbxWTY81Qa4762I/logo/light.svg?fit=max\u0026auto=format\u0026n=GHbxWTY81Qa4762I\u0026q=85\u0026s=2899d32cd5c5f8adff5bb4390125f626","dark":"https://mintcdn.com/cloud-humans/GHbxWTY81Qa4762I/logo/dark.svg?fit=max\u0026auto=format\u0026n=GHbxWTY81Qa4762I\u0026q=85\u0026s=95d8350f3dade95801b6c310d5ba597f"},"favicon":"https://mintcdn.com/cloud-humans/T7XxBi09ex74abIC/favicon.svg?fit=max\u0026auto=format\u0026n=T7XxBi09ex74abIC\u0026q=85\u0026s=6b1379d1ea0f266d6ca12eb1f8ccbf77","fonts":{"family":"Inter"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cloud-humans","hasAudioNarration":false,"actualSubdomain":"cloud-humans","customDomains":["docs.cloudhumans.com"],"gitSource":{"type":"github","owner":"cloudhumans","repo":"dev-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeb98e7c89be31069aa9e0d","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":122},{"language":"default","tag":"Cloud Chat","count":80},{"language":"default","tag":"Claudia","count":61},{"language":"default","tag":"Guides","count":31},{"language":"default","tag":"Data Export","count":27},{"language":"default","tag":"Table Catalog","count":19},{"language":"default","tag":"Agents","count":18},{"language":"default","tag":"Help Center","count":15},{"language":"default","tag":"Knowledge Base Content","count":9},{"language":"default","tag":"Conversations","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/claudia/endpoints/get-message-trace","slug":"/api-reference/claudia/endpoints/get-message-trace","pageMetadata":{"title":"Get a message's execution trace","openapi":"api-reference/specs/claudia/v1.json GET /v1/messages/{messageId}/trace","description":"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take `messageId` and `conversationId` from getConversationSummary's message list — a response message's own id resolves it directly; a customer message's id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation `uuid` (findMyConversation resolves a dashboard number to it) and the message `uuid` from listConversationMessages — the dashboard display id and the numeric message `id` do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section's text with `getEntry`. The response also carries `modelDecision`, ClaudIA's persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier's routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge's.","href":"/api-reference/claudia/endpoints/get-message-trace"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take \", _jsx(_components.code, {\n children: \"messageId\"\n }), \" and \", _jsx(_components.code, {\n children: \"conversationId\"\n }), \" from getConversationSummary’s message list — a response message’s own id resolves it directly; a customer message’s id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation \", _jsx(_components.code, {\n children: \"uuid\"\n }), \" (findMyConversation resolves a dashboard number to it) and the message \", _jsx(_components.code, {\n children: \"uuid\"\n }), \" from listConversationMessages — the dashboard display id and the numeric message \", _jsx(_components.code, {\n children: \"id\"\n }), \" do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section’s text with \", _jsx(_components.code, {\n children: \"getEntry\"\n }), \". The response also carries \", _jsx(_components.code, {\n children: \"modelDecision\"\n }), \", ClaudIA’s persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier’s routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge’s.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get a message's execution trace","openapi":"api-reference/specs/claudia/v1.json GET /v1/messages/{messageId}/trace","description":"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take `messageId` and `conversationId` from getConversationSummary's message list — a response message's own id resolves it directly; a customer message's id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation `uuid` (findMyConversation resolves a dashboard number to it) and the message `uuid` from listConversationMessages — the dashboard display id and the numeric message `id` do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section's text with `getEntry`. The response also carries `modelDecision`, ClaudIA's persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier's routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge's.","href":"/api-reference/claudia/endpoints/get-message-trace"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Conversations"],"summary":"Get a message's execution trace","description":"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take `messageId` and `conversationId` from getConversationSummary's message list — a response message's own id resolves it directly; a customer message's id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation `uuid` (findMyConversation resolves a dashboard number to it) and the message `uuid` from listConversationMessages — the dashboard display id and the numeric message `id` do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section's text with `getEntry`. The response also carries `modelDecision`, ClaudIA's persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier's routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge's.","operationId":"getMessageTrace","parameters":["38755ab6-7f58-4029-bafc-99105b6773d7","532ad868-33f7-4ba1-82c2-4856f7b5de79"],"responses":{"200":"f3ab9cc8-d617-444d-be2c-4f0860b889b8","400":"977d6f1b-5020-4081-9eeb-86f87d8d565f","401":"768169a3-ed3e-4a81-a6ba-d84f9d6297ae","403":"02d71ee5-da29-490a-9dd0-cba769627045","404":"33f2d292-2135-4c6e-b9be-469f1ba2464b","429":"6b3a96c1-d52c-4460-8837-ed4985007f65","500":"4159110e-b5ed-47a0-a434-497d8463e2a7","502":"16554a85-440b-4264-8783-530fef4da4e7","504":"aac2ab7c-7724-458e-b9db-d9774ca9475f"},"method":"get","type":"path","servers":["c0aec4f2-8b51-48f3-a1a2-c54c569eef6f","7b305690-5cbf-401f-bdb9-60cb6f0d0150"],"security":["3a3f0608-7c43-466c-9716-5a09c60a57b8"],"path":"/v1/messages/{messageId}/trace","baseUrlOptions":["https://api.cloudhumans.com/claudia","https://api.cloudhumans.com/claudia/staging"],"title":"Get a message's execution trace","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"38755ab6-7f58-4029-bafc-99105b6773d7":{"name":"messageId","in":"path","description":"The message id, from getConversationSummary's message list — or, from the CloudChat API, the message `uuid` that listConversationMessages returns. The numeric message `id` CloudChat also returns (and a `?messageId=` number in a dashboard link) does not resolve here.","required":true,"schema":{"type":"string","isRequired":true,"description":"The message id, from getConversationSummary's message list — or, from the CloudChat API, the message `uuid` that listConversationMessages returns. The numeric message `id` CloudChat also returns (and a `?messageId=` number in a dashboard link) does not resolve here.","uniqueKey":"","typeLabel":"string"}},"532ad868-33f7-4ba1-82c2-4856f7b5de79":{"name":"conversationId","in":"query","description":"The conversation this message belongs to, as its CloudChat conversation `uuid` — the same id getConversationSummary takes. The number shown in the CloudChat dashboard URL (display id) does not resolve here; findMyConversation in the CloudChat API turns it into the `uuid`.","required":true,"schema":{"type":"string","isRequired":true,"description":"The conversation this message belongs to, as its CloudChat conversation `uuid` — the same id getConversationSummary takes. The number shown in the CloudChat dashboard URL (display id) does not resolve here; findMyConversation in the CloudChat API turns it into the `uuid`.","uniqueKey":"","typeLabel":"string"}}},"responses":{"f3ab9cc8-d617-444d-be2c-4f0860b889b8":{"description":"The trace, lean-projected. `trace` is absent when Langfuse has not ingested it yet for this message — retry shortly, this is not an error.","content":{"application/json":{"schema":{"type":"object","required":["messageId","projectName","conversationId","assistants"],"properties":{"messageId":{"type":"string","description":"The message this trace was resolved for — from getConversationSummary's message list.","example":"6683f1c2a4b19e0012ab34cd","isRequired":true,"uniqueKey":"messageId","typeLabel":"string"},"projectName":{"type":"string","description":"The ClaudIA project this trace belongs to.","example":"acme_support","isRequired":true,"uniqueKey":"projectName","typeLabel":"string"},"conversationId":{"type":"string","description":"The conversation this message belongs to — the same id you passed as `conversationId`.","example":"3f1c8a52-1c4e-4d0a-9a1b-2f6de2a3c111","isRequired":true,"uniqueKey":"conversationId","typeLabel":"string"},"assistants":{"type":"object","description":"Directory of the agents that ran, keyed by `assistant_id`/`agent_id`, so an observation's `metadata.assistant_id` can be resolved to a display name and role. Empty when there is no trace yet, or the directory could not be resolved.","additionalProperties":{"type":"object","required":["name","role"],"properties":{"name":{"type":"string","description":"Display name.","example":"Billing","isRequired":true,"uniqueKey":"assistants.additionalProperties.name","typeLabel":"string"},"role":{"type":"string","description":"`supervisor` or `sub_agent`.","example":"sub_agent","isRequired":true,"uniqueKey":"assistants.additionalProperties.role","typeLabel":"string"}},"description":"One agent that can appear in the trace: its display name and its role in the supervisor graph.","uniqueKey":"assistants.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"assistants","typeLabel":"object"},"trace":{"oneOf":[{"type":"object","description":"The trace itself. Absent when Langfuse has not ingested it yet for this message — retry shortly, this is not an error.","required":["id","observations"],"properties":{"id":{"type":"string","description":"Langfuse's own id for this trace.","example":"deadbeef","isRequired":true,"uniqueKey":"trace.oneOf.0.id","typeLabel":"string"},"observations":{"type":"array","description":"The execution tree, oldest first: every step, agent hand-off, tool call and generation that ran for this message. Prompt and completion CONTENTS are not included — only the step skeleton, timing and status.","items":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Identifies this node.","example":"obs-root","isRequired":true,"uniqueKey":"trace.oneOf.0.observations.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"The node's name, e.g. `AGENTIC_REACT_AGENT`, `OPENAI`, or a tool ref.","example":"AGENTIC_REACT_AGENT","uniqueKey":"trace.oneOf.0.observations.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","description":"The node's kind: `SPAN`, `GENERATION`, `TOOL`, or `EVENT`.","example":"SPAN","uniqueKey":"trace.oneOf.0.observations.items.[INDEX].type","typeLabel":"string"},"parentObservationId":{"type":"string","description":"The parent node's id — walk these to reconstruct the supervisor→sub-agent tree. Absent for a root node.","example":"obs-root","uniqueKey":"trace.oneOf.0.observations.items.[INDEX].parentObservationId","typeLabel":"string"},"startTime":{"type":"string","description":"When the node started (ISO-8601).","example":"2026-06-10T12:00:00Z","uniqueKey":"trace.oneOf.0.observations.items.[INDEX].startTime","typeLabel":"string"},"endTime":{"type":"string","description":"When the node ended (ISO-8601). Absent while it was still running when the trace was captured.","example":"2026-06-10T12:00:01Z","uniqueKey":"trace.oneOf.0.observations.items.[INDEX].endTime","typeLabel":"string"},"status":{"type":"string","description":"How the node finished: `ok`, `warn`, `error`, or `debug`. Absent when Langfuse recorded no status for it.","example":"ok","uniqueKey":"trace.oneOf.0.observations.items.[INDEX].status","typeLabel":"string"},"statusMessage":{"type":"string","description":"Error or warning detail, present when `status` is not `ok`.","example":"tool timeout","uniqueKey":"trace.oneOf.0.observations.items.[INDEX].statusMessage","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":true,"description":"A curated subset of the node's metadata — only `assistant_id`, `checkpoint_ns`, `langgraph_checkpoint_ns` and `graph_id`, the keys needed to resolve which agent ran this step. A key the node did not carry is simply absent from the map, never null.","uniqueKey":"trace.oneOf.0.observations.items.[INDEX].metadata","typeLabel":"object"}},"description":"One node of the execution tree — a step span, a tool call, or a model generation. NOT its `input`/`output`: those carry the assembled system prompt, tool payloads and model completions, which are not part of this public contract.","uniqueKey":"trace.oneOf.0.observations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"trace.oneOf.0.observations","typeLabel":"object[]"},"name":{"type":"string","description":"Trace name.","example":"message-processing","uniqueKey":"trace.oneOf.0.name","typeLabel":"string"},"timestamp":{"type":"string","description":"When the trace started (ISO-8601).","example":"2026-06-10T12:00:00Z","uniqueKey":"trace.oneOf.0.timestamp","typeLabel":"string"}},"uniqueKey":"trace.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"trace.oneOf.1","typeLabel":"null"}],"uniqueKey":"trace","typeLabel":"object | null"},"judge":{"oneOf":[{"type":"object","description":"The routing judge's validated decision for this message. Absent when the trace has no judge observation — a non-agentic path, or a trace predating this instrumentation.","properties":{"action":{"type":"string","description":"The validated routing action actually taken: `CONTINUE` or `STOP`. Authoritative — an out-of-list/hallucinated pick correctly reports `STOP` here even though `selectedAgent` still shows the raw (invalid) pick.","example":"CONTINUE","uniqueKey":"judge.oneOf.0.action","typeLabel":"string"},"selectedAgent":{"type":"string","description":"The model's raw agent pick, surfaced even when invalid.","example":"billing_agent","uniqueKey":"judge.oneOf.0.selectedAgent","typeLabel":"string"},"selectedAgentId":{"type":"string","description":"The model's raw agent id pick, surfaced even when invalid.","example":"agent-7","uniqueKey":"judge.oneOf.0.selectedAgentId","typeLabel":"string"},"fallbackReason":{"type":"string","description":"Why `action` is `STOP` despite a non-null `selectedAgent`: `stop_sentinel` or `out_of_list`. Absent when a valid agent was selected (no fallback).","example":"out_of_list","uniqueKey":"judge.oneOf.0.fallbackReason","typeLabel":"string"},"hallucinated":{"type":"boolean","description":"True when the raw pick named an agent outside the project's valid agent list.","example":false,"uniqueKey":"judge.oneOf.0.hallucinated","typeLabel":"boolean"},"reasoning":{"type":"string","description":"The judge's written justification for its routing decision. Absent when the trace predates this instrumentation or the judge wrote none.","example":"The customer asked about an invoice, so I am routing to billing.","uniqueKey":"judge.oneOf.0.reasoning","typeLabel":"string"}},"uniqueKey":"judge.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"judge.oneOf.1","typeLabel":"null"}],"uniqueKey":"judge","typeLabel":"object | null"},"modelDecision":{"oneOf":[{"type":"object","description":"What the model saw and used to produce this reply: the sections retrieved (with score and selection flags), the ids it declared it used, the classifier's routing, and the model's own written reasoning. Read from ClaudIA's persisted decision record, independent of the Langfuse trace — it can be present when `trace` is still absent. Absent for a message that has no decision record (e.g. a customer turn, or a reply the platform did not audit).","required":["usedSectionIds","relevantSectionIds","sections"],"properties":{"usedSectionIds":{"type":"array","description":"Ids of the sections the model declared it used in the reply. Empty when it declared none. Cross-reference with `sections[].usedInResponse`.","items":{"type":"string","uniqueKey":"modelDecision.oneOf.0.usedSectionIds.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"modelDecision.oneOf.0.usedSectionIds","typeLabel":"string[]"},"relevantSectionIds":{"type":"array","description":"Ids the model flagged as relevant for the routing it chose — the candidates behind a clarification, or the near-misses behind a no-valid-content. Empty when the reply carries no such list.","items":{"type":"string","uniqueKey":"modelDecision.oneOf.0.relevantSectionIds.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"modelDecision.oneOf.0.relevantSectionIds","typeLabel":"string[]"},"sections":{"type":"array","description":"Every section retrieval brought for this turn, with score and selection flags — including the ones the model did NOT use, which is what distinguishes 'search did not find it' from 'the model chose not to use it'.","items":{"type":"object","required":["id","usedInResponse"],"properties":{"id":{"type":"string","description":"The section's id — resolvable with `getEntry`.","example":"665f1c2a4b19e0012ab34c99","isRequired":true,"uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX].id","typeLabel":"string"},"usedInResponse":{"type":"boolean","description":"Whether the model declared it used this section in the final reply.","example":true,"isRequired":true,"uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX].usedInResponse","typeLabel":"boolean"},"title":{"type":"string","description":"The section's title. Absent on legacy records.","example":"Como pagar boleto","uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX].title","typeLabel":"string"},"score":{"type":"number","description":"Retrieval similarity score for this turn. Absent on legacy records.","example":0.91,"uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX].score","typeLabel":"number"},"type":{"type":"string","description":"Section type: `N1`, `N2` or `INTERACTIVE`. Absent on legacy records.","example":"N1","uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX].type","typeLabel":"string"},"tag":{"type":"string","description":"The section's tag, when it carries one.","example":"faq","uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX].tag","typeLabel":"string"},"topic":{"type":"string","description":"The section's topic, when it carries one.","example":"pagamentos","uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX].topic","typeLabel":"string"},"wasSelected":{"type":"boolean","description":"Whether the classifier selected (`true`) or discarded (`false`) this section. Absent when the classification step did not run for this turn.","example":true,"uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX].wasSelected","typeLabel":"boolean"}},"description":"One section retrieval brought for the turn — identity, ranking and selection flags only, never its content. Resolve the text with `getEntry` using `id`.","uniqueKey":"modelDecision.oneOf.0.sections.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"modelDecision.oneOf.0.sections","typeLabel":"object[]"},"responseType":{"type":"string","description":"The kind of reply that was persisted, e.g. `AcceptableConfidenceResponse`, `ClarificationResponse`, `NoValidContentResponse`, `AgenticResponse`. Absent on legacy records.","example":"ClarificationResponse","uniqueKey":"modelDecision.oneOf.0.responseType","typeLabel":"string"},"agentAction":{"type":"string","description":"The action ClaudIA took with the reply: `NO_ACTION`, `FORWARD_N2` or one of its variants (`FORWARD_N2_FORCED`, `FORWARD_N2_DETECT_TRANSFER`, `FORWARD_N2_BY_UNANSWERED_TICKET_ESCALATOR` — all handed to a human), `RESOLVE_TICKET` or `CLOSE_TICKET`. Absent on legacy records.","example":"NO_ACTION","uniqueKey":"modelDecision.oneOf.0.agentAction","typeLabel":"string"},"classifierAction":{"type":"string","description":"The classifier's routing for this turn: `RESPOND` (answer with content), `CLARIFY` (ask the customer for detail) or `NO_VALID_CONTENT` (no section covers the question). Absent when the classification step did not run for this reply.","example":"CLARIFY","uniqueKey":"modelDecision.oneOf.0.classifierAction","typeLabel":"string"},"modelReasoning":{"type":"string","description":"The model's own written justification for the reply — why it used or discarded each section, referencing them by id. Absent when the model wrote none.","example":"Usei a seção sec-1 porque cobre a pergunta sobre boleto; descartei sec-2 por tratar de cartão.","uniqueKey":"modelDecision.oneOf.0.modelReasoning","typeLabel":"string"},"classificationReasoning":{"type":"string","description":"The classifier's written justification for its routing. Absent when the classification step did not run or wrote none.","example":"Duas seções competem pela intenção do cliente.","uniqueKey":"modelDecision.oneOf.0.classificationReasoning","typeLabel":"string"},"clarificationReasoning":{"type":"string","description":"Why the model chose to ask for clarification. Only present on a clarification reply.","example":"A pergunta é ambígua entre boleto e cartão.","uniqueKey":"modelDecision.oneOf.0.clarificationReasoning","typeLabel":"string"},"noValidContentReasoning":{"type":"string","description":"Why the model concluded no available content answers the question. Only present on a no-valid-content reply.","example":"Nenhuma seção cobre segunda via de boleto.","uniqueKey":"modelDecision.oneOf.0.noValidContentReasoning","typeLabel":"string"}},"uniqueKey":"modelDecision.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"modelDecision.oneOf.1","typeLabel":"null"}],"uniqueKey":"modelDecision","typeLabel":"object | null"}},"description":"The execution tree behind one processed message — steps, agent hand-offs, tool calls, routing decision, timing and errors — plus the model's persisted decision record (`modelDecision`): the sections it saw and used, the classifier routing, and the written reasoning. A LEAN projection: prompt/generation CONTENTS and section CONTENT are never included.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"messageId":"6683f1c2a4b19e0012ab34cd","projectName":"acme_support","conversationId":"3f1c8a52-1c4e-4d0a-9a1b-2f6de2a3c111","assistants":{},"trace":{"id":"deadbeef","observations":[{"id":"obs-root","name":"AGENTIC_REACT_AGENT","type":"SPAN","parentObservationId":"obs-root","startTime":"2026-06-10T12:00:00Z","endTime":"2026-06-10T12:00:01Z","status":"ok","statusMessage":"tool timeout","metadata":{}}],"name":"message-processing","timestamp":"2026-06-10T12:00:00Z"},"judge":{"action":"CONTINUE","selectedAgent":"billing_agent","selectedAgentId":"agent-7","fallbackReason":"out_of_list","hallucinated":false,"reasoning":"The customer asked about an invoice, so I am routing to billing."},"modelDecision":{"usedSectionIds":["\u003cstring>"],"relevantSectionIds":["\u003cstring>"],"sections":[{"id":"665f1c2a4b19e0012ab34c99","usedInResponse":true,"title":"Como pagar boleto","score":0.91,"type":"N1","tag":"faq","topic":"pagamentos","wasSelected":true}],"responseType":"ClarificationResponse","agentAction":"NO_ACTION","classifierAction":"CLARIFY","modelReasoning":"Usei a seção sec-1 porque cobre a pergunta sobre boleto; descartei sec-2 por tratar de cartão.","classificationReasoning":"Duas seções competem pela intenção do cliente.","clarificationReasoning":"A pergunta é ambígua entre boleto e cartão.","noValidContentReasoning":"Nenhuma seção cobre segunda via de boleto."}}}},"exampleType":"generated"}},"exampleType":"generated"},"977d6f1b-5020-4081-9eeb-86f87d8d565f":{"description":"The request could not be answered as written.","content":{"application/json":{"schema":{"required":["error"],"type":"object","properties":{"error":{"type":"string","description":"What went wrong.","example":"Forbidden: token holds no claim for the requested account","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"description":"Something the caller needs to fix.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Forbidden: token holds no claim for the requested account"}}},"exampleType":"generated"}},"exampleType":"generated"},"768169a3-ed3e-4a81-a6ba-d84f9d6297ae":{"description":"Missing, expired or invalid credentials.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"02d71ee5-da29-490a-9dd0-cba769627045":{"description":"The credentials hold no account allowed to manage this content.","content":{"application/json":{"schema":{"required":["error"],"type":"object","properties":{"error":{"type":"string","description":"What went wrong.","example":"Forbidden: token holds no claim for the requested account","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"description":"Something the caller needs to fix.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Forbidden: token holds no claim for the requested account"}}},"exampleType":"generated"}},"exampleType":"generated"},"33f2d292-2135-4c6e-b9be-469f1ba2464b":{"description":"No conversation reachable with your credentials matches `conversationId`.","content":{"application/json":{"schema":{"required":["error"],"type":"object","properties":{"error":{"type":"string","description":"What went wrong.","example":"Forbidden: token holds no claim for the requested account","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"description":"Something the caller needs to fix.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Forbidden: token holds no claim for the requested account"}}},"exampleType":"generated"}},"exampleType":"generated"},"6b3a96c1-d52c-4460-8837-ed4985007f65":{"description":"Rate limit applied by the API gateway. Back off and retry.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"4159110e-b5ed-47a0-a434-497d8463e2a7":{"description":"Something went wrong resolving the trace.","content":{"application/json":{"schema":{"required":["error"],"type":"object","properties":{"error":{"type":"string","description":"What went wrong.","example":"Forbidden: token holds no claim for the requested account","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"description":"Something the caller needs to fix.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Forbidden: token holds no claim for the requested account"}}},"exampleType":"generated"}},"exampleType":"generated"},"16554a85-440b-4264-8783-530fef4da4e7":{"description":"The trace backend could not be reached. Retrying is reasonable.","content":{"application/json":{"schema":{"required":["error"],"type":"object","properties":{"error":{"type":"string","description":"What went wrong.","example":"Forbidden: token holds no claim for the requested account","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"description":"Something the caller needs to fix.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Forbidden: token holds no claim for the requested account"}}},"exampleType":"generated"}},"exampleType":"generated"},"aac2ab7c-7724-458e-b9db-d9774ca9475f":{"description":"The trace lookup did not finish within its budget. Retrying is reasonable.","content":{"application/json":{"schema":{"required":["error"],"type":"object","properties":{"error":{"type":"string","description":"What went wrong.","example":"Forbidden: token holds no claim for the requested account","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"description":"Something the caller needs to fix.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Forbidden: token holds no claim for the requested account"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"3a3f0608-7c43-466c-9716-5a09c60a57b8":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"c0aec4f2-8b51-48f3-a1a2-c54c569eef6f":{"url":"https://api.cloudhumans.com/claudia","description":"Production"},"7b305690-5cbf-401f-bdb9-60cb6f0d0150":{"url":"https://api.cloudhumans.com/claudia/staging","description":"Staging"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/specs/claudia/v1.json"},"subdomain":"cloud-humans","siteName":"Cloud Chat","title":"Get a message's execution trace - Cloud Chat","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T21:16:16.969Z","originalFileLocation":"api-reference/claudia/endpoints/get-message-trace.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take messageId and conversationId from getConversationSummary\u0026#x27;s message list — a response message\u0026#x27;s own id resolves it directly; a customer message\u0026#x27;s id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation uuid (findMyConversation resolves a dashboard number to it) and the message uuid from listConversationMessages — the dashboard display id and the numeric message id do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section\u0026#x27;s text with getEntry. The response also carries modelDecision, ClaudIA\u0026#x27;s persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier\u0026#x27;s routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge\u0026#x27;s.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cloud Chat\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a message\u0026#x27;s execution trace - Cloud Chat\">\u003cmeta data-mint-head property=\"og:description\" content=\"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take messageId and conversationId from getConversationSummary\u0026#x27;s message list — a response message\u0026#x27;s own id resolves it directly; a customer message\u0026#x27;s id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation uuid (findMyConversation resolves a dashboard number to it) and the message uuid from listConversationMessages — the dashboard display id and the numeric message id do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section\u0026#x27;s text with getEntry. The response also carries modelDecision, ClaudIA\u0026#x27;s persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier\u0026#x27;s routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge\u0026#x27;s.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cloud Chat\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cloud-humans.mintlify.site/_mintlify/api/og/v2?division=Conversations\u0026amp;title=Get+a+message%27s+execution+trace\u0026amp;description=The+execution+tree+behind+one+processed+message%3A+the+agent+hand-offs%2C+tool+calls%2C+generations+and+routing+decision+that+produced+it%2C+with+per-step+timing+and+st\u0026amp;theme=392b44accc8c2ed667834476\u0026amp;signature=4c4f1769905ce9d24e859b6b645b9d3adc1e7f4aec629cf1d877e4e387c7347a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get a message\u0026#x27;s execution trace - Cloud Chat\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take messageId and conversationId from getConversationSummary\u0026#x27;s message list — a response message\u0026#x27;s own id resolves it directly; a customer message\u0026#x27;s id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation uuid (findMyConversation resolves a dashboard number to it) and the message uuid from listConversationMessages — the dashboard display id and the numeric message id do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section\u0026#x27;s text with getEntry. The response also carries modelDecision, ClaudIA\u0026#x27;s persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier\u0026#x27;s routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge\u0026#x27;s.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cloud-humans.mintlify.site/_mintlify/api/og/v2?division=Conversations\u0026amp;title=Get+a+message%27s+execution+trace\u0026amp;description=The+execution+tree+behind+one+processed+message%3A+the+agent+hand-offs%2C+tool+calls%2C+generations+and+routing+decision+that+produced+it%2C+with+per-step+timing+and+st\u0026amp;theme=392b44accc8c2ed667834476\u0026amp;signature=4c4f1769905ce9d24e859b6b645b9d3adc1e7f4aec629cf1d877e4e387c7347a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cloud-humans/Tjh_1uQRibuZjdTW/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cloud Chat\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EF7221\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/claudia/endpoints/get-message-trace.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cloudhumans.com/#organization\",\"name\":\"Cloud Chat\",\"url\":\"https://docs.cloudhumans.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cloud-humans/GHbxWTY81Qa4762I/logo/light.svg?fit=max\u0026auto=format\u0026n=GHbxWTY81Qa4762I\u0026q=85\u0026s=2899d32cd5c5f8adff5bb4390125f626\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cloudhumans.com#website\",\"name\":\"Cloud Chat\",\"url\":\"https://docs.cloudhumans.com\",\"publisher\":{\"@id\":\"https://docs.cloudhumans.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace#webpage\",\"url\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace\",\"name\":\"Get a message's execution trace\",\"description\":\"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take messageId and conversationId from getConversationSummary's message list — a response message's own id resolves it directly; a customer message's id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation uuid (findMyConversation resolves a dashboard number to it) and the message uuid from listConversationMessages — the dashboard display id and the numeric message id do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section's text with getEntry. The response also carries modelDecision, ClaudIA's persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier's routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge's.\",\"dateModified\":\"2026-10-21T21:16:16.969Z\",\"isPartOf\":{\"@id\":\"https://docs.cloudhumans.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Conversations\",\"item\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-conversation-summary\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get a message's execution trace\",\"item\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace#apireference\",\"headline\":\"Get a message's execution trace\",\"name\":\"Get a message's execution trace\",\"description\":\"The execution tree behind one processed message: the agent hand-offs, tool calls, generations and routing decision that produced it, with per-step timing and status. Take messageId and conversationId from getConversationSummary's message list — a response message's own id resolves it directly; a customer message's id also resolves the same trace, as a fallback. Coming from the CloudChat API instead, pass the conversation uuid (findMyConversation resolves a dashboard number to it) and the message uuid from listConversationMessages — the dashboard display id and the numeric message id do not resolve here. Prompt and generation CONTENTS (the assembled system prompt, tool payloads, model completions) and section content are never included — resolve a section's text with getEntry. The response also carries modelDecision, ClaudIA's persisted record of what the model saw and used: the sections retrieval brought (with score and selection flags), the ids it declared it used, the classifier's routing (RESPOND/CLARIFY/NO_VALID_CONTENT) and the written reasoning, including the routing judge's.\",\"url\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cloudhumans.com/api-reference/claudia/endpoints/get-message-trace#webpage\"},\"dateModified\":\"2026-10-21T21:16:16.969Z\",\"publisher\":{\"@id\":\"https://docs.cloudhumans.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cloudhumans.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cloud Chat\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cloud Chat","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","products":[{"product":"Cloud Chat","icon":"messages","pages":[{"title":"Cloud Chat","href":"/api-reference/cloudchat/overview"}]},{"product":"Claudia","icon":"robot","groups":[{"group":"Getting Started","pages":[{"title":"Sign in","href":"/api-reference/claudia/sign-in"}]},{"group":"Authentication","pages":[{"title":"Sign in and get a token","deprecated":null,"version":null,"openapi":"/api-reference/specs/auth/v1.json post /v1/signin","href":"/api-reference/claudia/v1/auth/authentication/sign-in-and-get-a-token"},{"title":"Answer a sign-in challenge","deprecated":null,"version":null,"openapi":"/api-reference/specs/auth/v1.json post /v1/signin/challenge","href":"/api-reference/claudia/v1/auth/authentication/answer-a-sign-in-challenge"}]},{"group":"Agents","pages":[{"title":"List agents","openapi":"api-reference/specs/claudia/v1.json GET /v1/tenants/{tenant}/assistants","href":"/api-reference/claudia/endpoints/list-assistants"},{"title":"Get one agent","openapi":"api-reference/specs/claudia/v1.json GET /v1/tenants/{tenant}/assistants/{id}","href":"/api-reference/claudia/endpoints/get-assistant"},{"title":"List an agent's saved versions","openapi":"api-reference/specs/claudia/v1.json GET /v1/tenants/{tenant}/assistants/{id}/versions","href":"/api-reference/claudia/endpoints/list-assistant-versions"},{"title":"Get one saved version of an agent","openapi":"api-reference/specs/claudia/v1.json GET /v1/tenants/{tenant}/assistants/{id}/versions/{version}","href":"/api-reference/claudia/endpoints/get-assistant-version"},{"title":"Create an agent","openapi":"api-reference/specs/claudia/v1.json POST /v1/tenants/{tenant}/assistants","href":"/api-reference/claudia/endpoints/create-assistant"},{"title":"Read one prompt field's full text","openapi":"api-reference/specs/claudia/v1.json POST /v1/tenants/{tenant}/assistants/{id}/text","href":"/api-reference/claudia/endpoints/read-assistant-text"},{"title":"Propose an agent edit","openapi":"api-reference/specs/claudia/v1.json POST /v1/tenants/{tenant}/assistants/{id}/propose-edits","href":"/api-reference/claudia/endpoints/propose-assistant-edits"},{"title":"Confirm an agent edit","openapi":"api-reference/specs/claudia/v1.json POST /v1/tenants/{tenant}/assistants/{id}/confirm-edits","href":"/api-reference/claudia/endpoints/confirm-assistant-edits"},{"title":"Propose an agent create","openapi":"api-reference/specs/claudia/v1.json POST /v1/tenants/{tenant}/assistants/propose-create","href":"/api-reference/claudia/endpoints/propose-assistant-create"},{"title":"Confirm an agent create","openapi":"api-reference/specs/claudia/v1.json POST /v1/tenants/{tenant}/assistants/confirm-create","href":"/api-reference/claudia/endpoints/confirm-assistant-create"},{"title":"Delete a draft agent","openapi":"api-reference/specs/claudia/v1.json DELETE /v1/tenants/{tenant}/assistants/{id}","href":"/api-reference/claudia/endpoints/delete-assistant"},{"title":"Chat with one agent in a test conversation","openapi":"api-reference/specs/claudia/v1.json POST /v1/tenants/{tenant}/assistants/{id}/invoke","href":"/api-reference/claudia/endpoints/invoke-assistant"}]},{"group":"Agent Tools","pages":[{"title":"List agent tools","openapi":"api-reference/specs/claudia/v1.json GET /v1/tenants/{tenant}/agent-tools","href":"/api-reference/claudia/endpoints/list-agent-tools"}]},{"group":"Conversations","pages":[{"title":"Get a conversation summary","openapi":"api-reference/specs/claudia/v1.json GET /v1/conversations/{id}/summary","description":"Lean conversation summary — status, resolution and messages — by CloudChat conversation id or your helpdesk's ticket id. An id from a project your credentials don't cover answers the same 404 as an id that does not exist.","href":"/api-reference/claudia/endpoints/get-conversation-summary"},{"title":"Get a message's execution trace","openapi":"api-reference/specs/claudia/v1.json GET /v1/messages/{messageId}/trace","href":"/api-reference/claudia/endpoints/get-message-trace"}]},{"group":"Knowledge Bases","pages":[{"title":"List knowledge bases","description":"Every knowledge base this client can manage. Accounts come from the token: if your credentials cover several, all of them are listed together and each row carries the accountId + instance pair that identifies its account. accountId and instance are optional filters — they narrow the result, never widen it. An account is named by the pair, not by accountId alone: the same accountId exists in more than one instance, so filtering on accountId by itself can return rows from several accounts, which may belong to different customers. Send both to address one account. listMyCloudChatAccounts returns each accountId together with its instance.","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases","href":"/api-reference/claudia/v1/knowledge-bases/list-knowledge-bases"},{"title":"Get a knowledge base","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}","href":"/api-reference/claudia/v1/knowledge-bases/get-a-knowledge-base"},{"title":"Create a knowledge base","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases","href":"/api-reference/claudia/v1/knowledge-bases/create-a-knowledge-base"}]},{"group":"Knowledge Base Content","pages":[{"title":"List and search content","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/entries","href":"/api-reference/claudia/v1/knowledge-base-content/list-and-search-content"},{"title":"Get a content entry","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/entries/{entryId}","href":"/api-reference/claudia/v1/knowledge-base-content/get-a-content-entry"},{"title":"List tags in use","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/entries/tags","href":"/api-reference/claudia/v1/knowledge-base-content/list-tags-in-use"},{"title":"List topics in use","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/entries/topics","href":"/api-reference/claudia/v1/knowledge-base-content/list-topics-in-use"},{"title":"Create a content entry","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases/{kbId}/entries","href":"/api-reference/claudia/v1/knowledge-base-content/create-a-content-entry"},{"title":"Import content in bulk","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases/{kbId}/entries/import","href":"/api-reference/claudia/v1/knowledge-base-content/import-content-in-bulk"},{"title":"Enable or disable an entry","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases/{kbId}/entries/{entryId}/toggle-disable","href":"/api-reference/claudia/v1/knowledge-base-content/enable-or-disable-an-entry"},{"title":"Update a content entry","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json put /v1/knowledge-bases/{kbId}/entries/{entryId}","href":"/api-reference/claudia/v1/knowledge-base-content/update-a-content-entry"},{"title":"Delete a content entry","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json delete /v1/knowledge-bases/{kbId}/entries/{entryId}","href":"/api-reference/claudia/v1/knowledge-base-content/delete-a-content-entry"}]},{"group":"Content Quality","pages":[{"title":"List proposed rewrites","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/improvements/quality","href":"/api-reference/claudia/v1/content-quality/list-proposed-rewrites"},{"title":"Count the quality review","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/improvements/quality/summary","href":"/api-reference/claudia/v1/content-quality/count-the-quality-review"},{"title":"Approve proposed rewrites","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases/{kbId}/improvements/quality/approve","href":"/api-reference/claudia/v1/content-quality/approve-proposed-rewrites"},{"title":"Reject proposed rewrites","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases/{kbId}/improvements/quality/reject","href":"/api-reference/claudia/v1/content-quality/reject-proposed-rewrites"},{"title":"Edit a proposal before approving it","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json put /v1/knowledge-bases/{kbId}/improvements/quality/{id}","href":"/api-reference/claudia/v1/content-quality/edit-a-proposal-before-approving-it"}]},{"group":"Content Improvements","pages":[{"title":"List suggested content","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/improvements","href":"/api-reference/claudia/v1/content-improvements/list-suggested-content"},{"title":"Count the review queue","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/improvements/summary","href":"/api-reference/claudia/v1/content-improvements/count-the-review-queue"},{"title":"Approve suggestions","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases/{kbId}/improvements/approve","href":"/api-reference/claudia/v1/content-improvements/approve-suggestions"},{"title":"Reject suggestions","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases/{kbId}/improvements/reject","href":"/api-reference/claudia/v1/content-improvements/reject-suggestions"},{"title":"Edit a suggestion before approving it","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json put /v1/knowledge-bases/{kbId}/improvements/{entryId}","href":"/api-reference/claudia/v1/content-improvements/edit-a-suggestion-before-approving-it"}]},{"group":"Content Sources","pages":[{"title":"List content sources","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/knowledge-bases/{kbId}/scraper-config","href":"/api-reference/claudia/v1/content-sources/list-content-sources"},{"title":"Create or update a content source","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json patch /v1/knowledge-bases/{kbId}/scraper-config","href":"/api-reference/claudia/v1/content-sources/create-or-update-a-content-source"},{"title":"Delete a content source","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json delete /v1/knowledge-bases/{kbId}/scraper-config/{configId}","href":"/api-reference/claudia/v1/content-sources/delete-a-content-source"},{"title":"Run a content source now","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/knowledge-bases/{kbId}/scraper-config/{configId}/run","href":"/api-reference/claudia/v1/content-sources/run-a-content-source-now"}]},{"group":"MCP Servers","pages":[{"title":"List MCP servers","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/tenants/{tenant}/mcp-servers","href":"/api-reference/claudia/v1/mcp-servers/list-mcp-servers"},{"title":"Register an MCP server","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/tenants/{tenant}/mcp-servers","href":"/api-reference/claudia/v1/mcp-servers/register-an-mcp-server"},{"title":"Probe an MCP server","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/tenants/{tenant}/mcp-servers/validate","href":"/api-reference/claudia/v1/mcp-servers/probe-an-mcp-server"},{"title":"Update an MCP server","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json put /v1/tenants/{tenant}/mcp-servers/{id}","href":"/api-reference/claudia/v1/mcp-servers/update-an-mcp-server"},{"title":"Delete an MCP server","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json delete /v1/tenants/{tenant}/mcp-servers/{id}","href":"/api-reference/claudia/v1/mcp-servers/delete-an-mcp-server"}]},{"group":"Playground","pages":[{"title":"Send a message to ClaudIA and read its answer","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json post /v1/playground/invoke","href":"/api-reference/claudia/v1/playground/send-a-message-to-claudia-and-read-its-answer"}]},{"group":"Project Settings","pages":[{"title":"Read a project's settings","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/projects/{project}/settings","href":"/api-reference/claudia/v1/project-settings/read-a-projects-settings"},{"title":"Read who changed a project's settings, and to what","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/projects/{project}/settings/history","href":"/api-reference/claudia/v1/project-settings/read-who-changed-a-projects-settings-and-to-what"},{"title":"Change a project's settings","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json patch /v1/projects/{project}/settings","href":"/api-reference/claudia/v1/project-settings/change-a-projects-settings"},{"title":"List a project's A/B variants","deprecated":null,"version":null,"openapi":"/api-reference/specs/claudia/v1.json get /v1/projects/{project}/ab-keys","href":"/api-reference/claudia/v1/project-settings/list-a-projects-ab-variants"}]}]}]}]},"basePath":"","title":"Get a message's execution trace - Cloud Chat","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}