跳转到主要内容
开始创作
开发文档

智能体对话(流式)

向指定智能体发送一条文字消息,以 SSE(Server-Sent Events)流式返回 LLM 生成内容。可选同时合成 TTS 音频(Base64 编码逐帧下发)。

向指定智能体发送一条文字消息,以 SSE(Server-Sent Events)流式返回 LLM 生成内容。可选同时合成 TTS 音频(Base64 编码逐帧下发)。

POST /openapi/v1/agents/chat/stream

响应 Content-Type 为 text/event-stream,每行格式为 `data:{...}\n\n`。chunk_type 可取值:text(LLM token)、tool_call(工具调用通知)、done(完成)、error(错误)。开启 enableTts 时还会返回 audio chunk。

请求参数

参数

类型

响应示例

// SSE 流,每条 event 格式:data:{...}\n\n

// LLM token
data:{"chunk_type":"text","content":"你好"}

// 工具调用
data:{"chunk_type":"tool_call","name":"search","args":{"q":"..."}}

// TTS 音频帧(enableTts=true 时)
data:{"chunk_type":"audio","audio_data":"<base64>","encoding":"mp3"}

// 对话完成
data:{"chunk_type":"done","content":"完整回复内容","final_text":"完整回复内容"}

// 错误
data:{"chunk_type":"error","content":"错误描述"}