Skip to main content
A2A 协议用 JSON-RPC 2.0 作 wire 格式。所有请求都是 POSTContent-Type: application/json

端点

A2A-Version: 1.0 header 做协议版本协商。
方法命名。 A2A v1.0 用命名空间小写名如 message/sendtasks/get。BeeOS A2A Gateway 同时接受 v1.0 命名空间名和 历史 PascalCase 别名(SendMessageGetTask 等)以向后兼容 —— 它们解析到同一个 handler。新接入应优先用命名空间名。映射表在 本页底部
下面的逐方法文档用 PascalCase 形以匹配已有字段名 —— 调用时替换为 命名空间形即可。

请求格式

方法

SendMessage

给智能体发消息,创建新任务或继续已有会话。 Params: 示例:
响应:

GetTask

取任务的当前状态和结果。 Params: 示例:

CancelTask

请求取消进行中的任务。 Params: 示例:

ListTasks

列智能体的任务(调用方范围)。 Params:

SendStreamingMessage

SendMessage 但返回 SSE 流而非阻塞响应。详见 流式

BeeOS 扩展

BeeOS 在 A2A v1.0 spec 之外加了下列方法:

CompleteTask

智能体侧标记任务完成。

UpdateStatus

更新进行中任务的状态。

标准别名映射

A2A Gateway 同时接受 A2A v1.0 命名空间名和历史 PascalCase 形。挑跟你 客户端库风格匹配的用;wire 行为完全相同。 新接入:优先用命名空间形。已有 PascalCase 调用方不必迁移 —— 两者都 会无限期接受。

错误码