智能体对话(流式)
向指定智能体发送一条文字消息,以 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":"错误描述"}