会话内的全部交互以事件形式记录。通过 API 订阅时以 SSE(Server-Sent Events)事件流推送。
服务端推送事件
智能体处理消息过程中,服务端按以下类型推送事件:
type | 说明 |
|---|---|
| 助手输出消息,可流式分块(按 |
| 内置工具调用请求与执行结果 |
| MCP 工具调用请求与执行结果 |
| 会话状态变更,携带 |
客户端发送事件
通过 POST /sessions/{session_id}/events 向会话写入事件。
type | 说明 |
|---|---|
| 发送消息,触发智能体进入 |
message 事件触发智能体处理。完整参数详见发送 Event。
SSE 订阅
发送 message 事件时,在请求头中设置 Accept: text/event-stream,响应将以 SSE 格式实时推送全部事件。未设置时返回完整的事件列表(需轮询获取增量)。详见 订阅 Event SSE 事件流。