[{"data":1,"prerenderedAt":441},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Fapi\u002Fthread\u002Fconversation":3},{"id":4,"title":5,"body":6,"description":16,"extension":434,"meta":435,"navigation":436,"path":437,"seo":438,"stem":439,"__hash__":440},"docs\u002Fdocs\u002Fv2\u002Fapi\u002Fthread\u002Fconversation.md","Conversation entries",{"type":7,"value":8,"toc":427},"minimark",[9,13,17,22,183,187,198,287,290,299,337,341,346,381,385,388,423],[10,11,5],"h1",{"id":12},"conversation-entries",[14,15,16],"p",{},"The message exchange between the user and the agent.",[18,19,21],"h2",{"id":20},"usermessage","user:message",[23,24,29],"pre",{"className":25,"code":26,"language":27,"meta":28,"style":28},"language-ts shiki shiki-themes dark-plus","type MessageUser = ThreadEntry\u003C\"user:message\", {\n    content: string\n    attachments?: Array\u003C{\n        kind: \"image\" | \"file\" | \"url\"\n        name?: string\n        url?: string\n        data?: string       \u002F\u002F base64-encoded content for inline attachments\n        mimeType?: string\n        size?: number       \u002F\u002F bytes\n    }>\n}>\n","ts","",[30,31,32,62,75,90,112,122,132,147,157,171,177],"code",{"__ignoreMap":28},[33,34,37,41,45,49,52,55,59],"span",{"class":35,"line":36},"line",1,[33,38,40],{"class":39},"scz_3","type",[33,42,44],{"class":43},"sNl3T"," MessageUser",[33,46,48],{"class":47},"sTNBD"," = ",[33,50,51],{"class":43},"ThreadEntry",[33,53,54],{"class":47},"\u003C",[33,56,58],{"class":57},"sKc5r","\"user:message\"",[33,60,61],{"class":47},", {\n",[33,63,65,69,72],{"class":35,"line":64},2,[33,66,68],{"class":67},"s3F5K","    content",[33,70,71],{"class":47},": ",[33,73,74],{"class":43},"string\n",[33,76,78,81,84,87],{"class":35,"line":77},3,[33,79,80],{"class":67},"    attachments",[33,82,83],{"class":47},"?: ",[33,85,86],{"class":43},"Array",[33,88,89],{"class":47},"\u003C{\n",[33,91,93,96,98,101,104,107,109],{"class":35,"line":92},4,[33,94,95],{"class":67},"        kind",[33,97,71],{"class":47},[33,99,100],{"class":57},"\"image\"",[33,102,103],{"class":47}," | ",[33,105,106],{"class":57},"\"file\"",[33,108,103],{"class":47},[33,110,111],{"class":57},"\"url\"\n",[33,113,115,118,120],{"class":35,"line":114},5,[33,116,117],{"class":67},"        name",[33,119,83],{"class":47},[33,121,74],{"class":43},[33,123,125,128,130],{"class":35,"line":124},6,[33,126,127],{"class":67},"        url",[33,129,83],{"class":47},[33,131,74],{"class":43},[33,133,135,138,140,143],{"class":35,"line":134},7,[33,136,137],{"class":67},"        data",[33,139,83],{"class":47},[33,141,142],{"class":43},"string",[33,144,146],{"class":145},"sOLPB","       \u002F\u002F base64-encoded content for inline attachments\n",[33,148,150,153,155],{"class":35,"line":149},8,[33,151,152],{"class":67},"        mimeType",[33,154,83],{"class":47},[33,156,74],{"class":43},[33,158,160,163,165,168],{"class":35,"line":159},9,[33,161,162],{"class":67},"        size",[33,164,83],{"class":47},[33,166,167],{"class":43},"number",[33,169,170],{"class":145},"       \u002F\u002F bytes\n",[33,172,174],{"class":35,"line":173},10,[33,175,176],{"class":47},"    }>\n",[33,178,180],{"class":35,"line":179},11,[33,181,182],{"class":47},"}>\n",[18,184,186],{"id":185},"axonagentmessage","axon:agent:message",[14,188,189,190,193,194,197],{},"Final accumulated agent response. Replaces the stream of ",[30,191,192],{},"axon:agent:message:delta"," entries\nwhen the model finishes. Shares the same ",[30,195,196],{},"id"," as its deltas.",[23,199,201],{"className":25,"code":200,"language":27,"meta":28,"style":28},"type MessageAgent = ThreadEntry\u003C\"axon:agent:message\", {\n    content: string\n    attachments?: Array\u003C{\n        kind: \"image\" | \"file\" | \"url\"\n        name?: string\n        url?: string\n        mimeType?: string\n    }>\n}>\n",[30,202,203,221,229,239,255,263,271,279,283],{"__ignoreMap":28},[33,204,205,207,210,212,214,216,219],{"class":35,"line":36},[33,206,40],{"class":39},[33,208,209],{"class":43}," MessageAgent",[33,211,48],{"class":47},[33,213,51],{"class":43},[33,215,54],{"class":47},[33,217,218],{"class":57},"\"axon:agent:message\"",[33,220,61],{"class":47},[33,222,223,225,227],{"class":35,"line":64},[33,224,68],{"class":67},[33,226,71],{"class":47},[33,228,74],{"class":43},[33,230,231,233,235,237],{"class":35,"line":77},[33,232,80],{"class":67},[33,234,83],{"class":47},[33,236,86],{"class":43},[33,238,89],{"class":47},[33,240,241,243,245,247,249,251,253],{"class":35,"line":92},[33,242,95],{"class":67},[33,244,71],{"class":47},[33,246,100],{"class":57},[33,248,103],{"class":47},[33,250,106],{"class":57},[33,252,103],{"class":47},[33,254,111],{"class":57},[33,256,257,259,261],{"class":35,"line":114},[33,258,117],{"class":67},[33,260,83],{"class":47},[33,262,74],{"class":43},[33,264,265,267,269],{"class":35,"line":124},[33,266,127],{"class":67},[33,268,83],{"class":47},[33,270,74],{"class":43},[33,272,273,275,277],{"class":35,"line":134},[33,274,152],{"class":67},[33,276,83],{"class":47},[33,278,74],{"class":43},[33,280,281],{"class":35,"line":149},[33,282,176],{"class":47},[33,284,285],{"class":35,"line":159},[33,286,182],{"class":47},[18,288,192],{"id":289},"axonagentmessagedelta",[14,291,292,293,295,296,298],{},"Streaming chunk of an agent message. Arrives in real time as the model generates.\nSame ",[30,294,196],{}," as the final ",[30,297,186],{}," — accumulate deltas in place, replace on completion.",[23,300,302],{"className":25,"code":301,"language":27,"meta":28,"style":28},"type MessageAgentDelta = ThreadEntry\u003C\"axon:agent:message:delta\", {\n    content: string  \u002F\u002F partial chunk — not a full message\n}>\n",[30,303,304,322,333],{"__ignoreMap":28},[33,305,306,308,311,313,315,317,320],{"class":35,"line":36},[33,307,40],{"class":39},[33,309,310],{"class":43}," MessageAgentDelta",[33,312,48],{"class":47},[33,314,51],{"class":43},[33,316,54],{"class":47},[33,318,319],{"class":57},"\"axon:agent:message:delta\"",[33,321,61],{"class":47},[33,323,324,326,328,330],{"class":35,"line":64},[33,325,68],{"class":67},[33,327,71],{"class":47},[33,329,142],{"class":43},[33,331,332],{"class":145},"  \u002F\u002F partial chunk — not a full message\n",[33,334,335],{"class":35,"line":77},[33,336,182],{"class":47},[18,338,340],{"id":339},"axonagentthinking","axon:agent:thinking",[14,342,343,344,197],{},"Final accumulated reasoning text. Only emitted by models with extended thinking support.\nShares the same ",[30,345,196],{},[23,347,349],{"className":25,"code":348,"language":27,"meta":28,"style":28},"type AgentThinking = ThreadEntry\u003C\"axon:agent:thinking\", {\n    content: string\n}>\n",[30,350,351,369,377],{"__ignoreMap":28},[33,352,353,355,358,360,362,364,367],{"class":35,"line":36},[33,354,40],{"class":39},[33,356,357],{"class":43}," AgentThinking",[33,359,48],{"class":47},[33,361,51],{"class":43},[33,363,54],{"class":47},[33,365,366],{"class":57},"\"axon:agent:thinking\"",[33,368,61],{"class":47},[33,370,371,373,375],{"class":35,"line":64},[33,372,68],{"class":67},[33,374,71],{"class":47},[33,376,74],{"class":43},[33,378,379],{"class":35,"line":77},[33,380,182],{"class":47},[18,382,384],{"id":383},"axonagentdelta","axon:agent🤔delta",[14,386,387],{},"Streaming chunk of agent reasoning. Same accumulate-and-replace pattern as message deltas.",[23,389,391],{"className":25,"code":390,"language":27,"meta":28,"style":28},"type AgentThinkingDelta = ThreadEntry\u003C\"axon:agent:thinking:delta\", {\n    content: string\n}>\n",[30,392,393,411,419],{"__ignoreMap":28},[33,394,395,397,400,402,404,406,409],{"class":35,"line":36},[33,396,40],{"class":39},[33,398,399],{"class":43}," AgentThinkingDelta",[33,401,48],{"class":47},[33,403,51],{"class":43},[33,405,54],{"class":47},[33,407,408],{"class":57},"\"axon:agent:thinking:delta\"",[33,410,61],{"class":47},[33,412,413,415,417],{"class":35,"line":64},[33,414,68],{"class":67},[33,416,71],{"class":47},[33,418,74],{"class":43},[33,420,421],{"class":35,"line":77},[33,422,182],{"class":47},[424,425,426],"style",{},"html pre.shiki code .scz_3, html code.shiki .scz_3{--shiki-default:#569CD6}html pre.shiki code .sNl3T, html code.shiki .sNl3T{--shiki-default:#4EC9B0}html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":28,"searchDepth":64,"depth":64,"links":428},[429,430,431,432,433],{"id":20,"depth":64,"text":21},{"id":185,"depth":64,"text":186},{"id":289,"depth":64,"text":192},{"id":339,"depth":64,"text":340},{"id":383,"depth":64,"text":384},"md",{},true,"\u002Fdocs\u002Fv2\u002Fapi\u002Fthread\u002Fconversation",{"title":5,"description":16},"docs\u002Fv2\u002Fapi\u002Fthread\u002Fconversation","GUmHX_4x-PIPMDx-OqheRVptds2vvUqBxzccgAB-Bpo",1785671808405]