Agent-to-agent 协议 - AWS 规范性指导

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

Agent-to-agent 协议

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

协议

非常适合

注意事项

MCP 代理间通信

寻求灵活代理协作模式的组织

  • 该协议提议的模型上下文协议(MCP) AWS 的扩展建立在其现有的通信基础之 agent-to-agent上

  • 通过 OAuth基于安全性的无缝代理协作

A2A 协议

跨平台代理生态系统

  • 由... 支持 Google

  • 与 MCP 相比,较新的标准采用更为有限

AutoGen多代理

以研究为重点的多智能体系统

  • 由... 支持 Microsoft

  • 非常适合复杂的代理互动

CrewAI

基于角色的代理团队

  • 独立实施

  • 适合模拟组织结构

在协议选项之间做出决定

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

模式

说明

理想的协议选择

简单的请求和响应

代理之间的一次性互动

具有无状态流的 MCP

有状态的对话

正在进行的有情境的对话

带会话管理功能的 MCP

多代理协作

多个代理之间的复杂交互

MCP 代理间或 AutoGen

基于团队的工作流程

具有明确角色的分层代理团队

MCP 间代理,或 CrewAI AutoGen

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

考虑

说明

示例

安全模型

身份验证和授权要求

OAuth MCP 中的 2.0

部署环境

代理将在哪里运行和通信

分布式或单机

生态系统兼容性

与现有代理框架集成

LangChain 或 Strands Agents

可扩展性需求

代理人相互作用的预期增长

MCP 的直播功能