

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

# Agent-to-agent 协议
<a name="agent-to-agent-protocols"></a>

下表概述了支持多个代理协作、委派任务和共享信息的代理协议。


| 
| 
| **协议** | **非常适合** | **注意事项** | 
| --- |--- |--- |
| [MCP 代理间通信](https://aws.amazon.com/blogs/opensource/open-protocols-for-agent-interoperability-part-1-inter-agent-communication-on-mcp/) | 寻求灵活代理协作模式的组织 |   该协议提议的模型上下文协议（MCP） AWS 的扩展建立在其现有的通信基础之 agent-to-agent上   通过 OAuth基于安全性的无缝代理协作   | 
| [A2A 协议](https://github.com/a2aproject/A2A) | 跨平台代理生态系统 |   由 Google   与 MCP 相比，较新的标准采用更为有限   | 

## 在协议选项之间做出决定
<a name="deciding-among-protocol-options4"></a>

在实现 agent-to-agent通信时，请将您的特定通信要求与相应的协议功能相匹配。不同的交互模式需要不同的协议功能。下表概述了常见的通信模式，并针对每种情况推荐了最合适的协议选择。


| 
| 
| **模式** | **描述** | **理想的协议选择** | 
| --- |--- |--- |
| 简单的请求和响应 | 代理之间的一次性互动 | 具有无状态流的 MCP | 
| 有状态的对话 | 正在进行的有情境的对话 | 带会话管理功能的 MCP | 
| 多代理协作 | 多个代理之间的复杂交互 | MCP 代理间或 AutoGen | 
| 基于团队的工作流程 | 具有已定义角色的分层代理团队 | MCP 间代理，或 CrewAI AutoGen | 

除了沟通模式之外，还有几个技术和组织因素会影响您的协议选择。下表概述了可以帮助您评估哪种协议最符合您的具体实施要求的关键注意事项。


| 
| 
| **考虑** | **描述** | **示例** | 
| --- |--- |--- |
| 安全模型 | 身份验证和授权要求 | OAuth MCP 中的 2.0 | 
| 部署环境 | 代理将在哪里运行和通信 | 分布式或单机 | 
| 生态系统兼容性 | 与现有代理框架集成 | LangChain 或 Strands Agents | 
| 可扩展性需求 | 代理人相互作用的预期增长 | MCP 的直播功能 | 