Agent2Agent协议将成为由谷歌、AWS、思科、微软等公司组成的更广泛的Agent2Agent项目的核心。公司表示,该项目旨在促进AI代理的互操作性,并打破限制它们之间协作的障碍。
通过为AI代理提供一种通用语言,以发现彼此的能力、安全地交换信息和协调复杂任务,A2A协议正在为更强大、协作和创新的AI应用程序的新纪元铺平道路。
使用Agent2Agent协议,代理可以发现彼此的能力,协商如何互动,并在长期任务中安全地协作。该协议特别注重保留每个代理的内部状态,包括其提示。
该协议基于HTTP上的JSON-RPC 2.0,并使用服务器发送事件进行代理之间的实时流传输。代理通过描述代理能力和提供连接信息的“代理卡”了解彼此。未来,代理卡还将包括授权方案和可选凭证。未来开发的其他领域包括客户端发起的交互和任务内的动态用户体验协商,例如在初始协商阶段后添加音频/视频格式,即代理开始对话之后。
据谷歌称,Agent2Agent协议已被广泛采用,已有超过100家公司支持它。自最初宣布以来,该协议因与Anthropic的模型上下文协议(MCP)重叠而引发了一些争议。
Reddit用户Impressive-Owl3830
表达了对这种重叠可能阻碍两个协议共存的担忧,因为MCP已经“起飞”。另一位Reddit用户,Specialist_Apricot74
指出这一声明“消除了三重E威胁的风险(拥抱、扩展、消灭)”,并可能帮助Agent2Agent通过减少重叠并专注于至少一个MCP无法完成的任务来区分自己。
谷歌表示Agent2Agent非常适合当代理独立开发和部署、来自不同团队、需要动态发现和组合,并需要支持第三方集成或频繁更改时,例如随时添加或移除代理。
如果您对Agent2Agent感兴趣,一个很好的起点是谷歌的非官方Python笔记本,它展示了如何设置一个系统,其中有三个代理,一个搜索当前热门话题,另一个进行深入分析,最后一个协调前两个以提供见解。