

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# A2A 入门
<a name="getting-started-a2a"></a>

Agent2Agent (A2A) 协议通过共享的语义层实现代理之间的去中心化协作。A2A 允许代理使用基于 JSON 的轻量级协议来发现对方、宣传自己的能力、协商任务和共享上下文，而不是通过中央协调器路由所有工作。每个代理都会发布一份能力清单。

以下示例显示了简化的 A2A 功能清单，该清单公布了代理支持的操作、所需的输入和操作元数据，以支持发现和任务协商：

```
{
  "can": ["summarize.text", "extract.keywords"],
  "needs": ["document.input"],
  "meta": { "version": "1.0.3", "latencyMs": 120 }
}
```

该模型支持动态能力匹配、任务中期委派和跨组织协作。代理可以围绕任务进行自我组织，组建临时工作组，并在新功能进入或退出系统时进行调整。

A2A 支持各种交互，从简单的无状态请求到多步协商会话，包括：
+ 用于低延迟 peer-to-peer协作的直接消息传递
+ 语义任务协商，代理选择最合适的对等方
+ 基于能力的发现，实现紧急分工
+ 用于有状态的多步交互的会话锚定

通过采用 A2A 等开放的代理原生协议，组织可以创建模块化、可互操作且能够跨境协作的人工智能系统。A2A 可确保代理生态系统保持灵活性，并且可以随着新的代理、团队或外部系统的引入而发展，而无需严格的编排层或事先耦合。

要在代理架构中实现 A2A 协议，请执行以下操作：

1. **查看 A2A 协议规范** — 阅读最新版本的 A [gent2Agent (A2A) 协议规范，了解能力表现、协商流程和代理](https://a2a-protocol.org/latest/specification/)握手的工作原理。

1. **探索兼容 A2A 的运行时** — 评估支持 A2A 风格的功能清单和协商的 Strands Agents SDK 等框架或自定义运行时层。 peer-to-peer

1. **为您的代理实施能力清单 — 定义每个代理**的`can`、和`meta`字段`needs`，以实现发现、配对和意图级协作。

1. **试验 A2A 协商模式** — 使用请求—报价—接受循环、结构化能力查询或基于八卦的发现来了解代理如何推断谁应该处理任务。

1. 在@@ **混合基础设施环境中测试 A2A** — 将 A2A 对等协商与通过 A AWS mazon 原生的事件路由相结合， EventBridge 以评估混合协调模式。

1. 加入 **A2A 社区 — 加入**[开放工作组](https://a2a-protocol.org/latest/community/)，及时了解扩展、安全建议和跨供应商互操作性改进的最新信息，并为协议[的开发做出贡献](https://github.com/a2aproject/A2A?tab=contributing-ov-file)。