4月10日,于谷歌云NEXt大会上,谷歌正式推出Agent2Agent(A2A)开放协议。此协议让智能体之间的沟通与协作变得更为高效,不同开发者所发布的智能体也能够实现有效通信。
以招聘场景的多智能体系统来说,借助A2A协作,主智能体在理解用户需求后,能够以高效且精准的方式,与其他专业智能体展开互动,共同给出人选建议。用户还能够参与到这一流程当中,比如指示智能体安排进一步的面试。
A2A协议为智能体配备了类似“名片”的东西,能让不同智能体了解彼此功能。该协议还明确了智能体间沟通的固定模式,允许智能体相互发送消息,用来传达上下文、回复、交付物或用户说明等信息。
A2A助力智能体跨越孤立的数据系统与应用程序,完成协作。它有望进一步强化智能体的自主性,大幅提升其生产力,从长远来看,还有望降低多智能体系统的使用成本。目前,已有50多家企业与组织为A2A协议提供技术支持与贡献,其中不乏PayPal、SAP等知名企业。
A2A协议与AnthroPic的MCP(模型上下文协议)呈互补关系。A2A聚焦于智能体间通信,MCP则负责将智能体与数据、资源和工具相连接,让智能体更好地与现实世界进行交互。
为更直观阐释A2A的原理及其与MCP协议的互补关系,谷歌给出一个案例。假设存在一家汽车维修厂,员工具备自主行为能力,使用千斤顶等工具诊断和修复问题。维修过程可能涉及与客户对话、研究以及与零件供应商合作。
在此场景中,可将员工类比为智能体。MCP协议处理员工对工具的调度,A2A协议处理员工与员工、员工与客户(对应AI用户)间的沟通与协作。具体而言,在修理厂场景里,MCP让员工能够使用工具完成特定操作,而A2A协议则让用户或员工能够与其他员工合作,通过持续沟通和不断优化计划来实现目标。
A2A协议在交互过程中促进了“客户端”智能体和“远端”智能体之间的通信。客户端智能体负责制定和传达任务,远端智能体负责处理任务,提供正确信息或采取正确行动。此交互具备功能发现、任务管理、协作以及用户体验协商机制等关键功能。
谷歌与其合作伙伴将A2A构建于HTTP、SSE、JSON -RPC等现有标准之上,这使其能与企业日常IT基础设施集成。A2A支持企业级身份验证与授权,认证方案与OpenAPI标准同步。该协议支持多种交互模态,能高效处理即时任务,也能支持深度研究任务,并会向用户提供实时反馈。
谷歌云业务应用平台副总裁称,目前A2A虽获50多家合作伙伴采用,但未达采用率“临界点”。未来,A2A能否成为易用、通行的协议,很大程度取决于企业采用率。谷歌将为A2A探寻更多用例和场景,以实现持续发展。