HTTP status: 500Documentation Index
Fetch the complete documentation index at: https://docs.narrative.io/llms.txt
Use this file to discover all available pages before exploring further.
Error message
The detail is generic — the actual field name and decode failure are in the server log, correlated vialog_id.
When this error occurs
AGET on a conversation, run, or message list found a row whose JSONB column doesn’t decode
into the expected case class. Concretely:
agent_conversations.defaultsdoesn’t decode asConversationDefaults.agent_runs.effective_configdoesn’t decode asConversationDefaults.agent_runs.tool_choicedoesn’t decode as a workflowToolChoice.agent_runs.pending_tool_calls/submitted_inference_job_ids/usageshape drift.agent_conversation_messages.content_blocksdoesn’t decode asList[ContentBlock].
How to fix
This is a server-side error — there’s nothing the caller can do besides report thelog_id to
support. Repeat-readers can GET /agents/conversations/{id}/messages?since=N to skip past the
broken row if only a single message is affected.
