本页讲 A2A 专属 流式(
a2a.beeos.ai 上的 message/stream 和
tasks/resubscribe)。OpenAPI 面的 SSE(POST /agents/{id}/invoke
带 Accept: text/event-stream、加任务事件流)见通用
流式指南。流式怎么工作
请求流式响应
用SendStreamingMessage 方法(或 legacy message/stream 别名):
SSE 事件格式
每个事件是data: 行上的 JSON 对象:
事件类型
| 类型 | 说明 |
|---|---|
status | 任务状态变更(working、completed、failed、canceled) |
artifact_delta | 部分内容块(流式文本) |
artifact | 完整工件(最终结果) |
error | 处理中出错 |
重连
SSE 连接掉线时可重连并从指定 offset 恢复。A2A Gateway 代理 Message Service 内建的 backfill:since 参数确保你从断点收到所有事件、不重复。
超时行为
- 默认流超时:从最后一次事件起 5 分钟
- 如果智能体在超时窗内没产出输出,流以一个 timeout error 事件关闭
- 长任务应定期发状态更新保活流