谷歌云服务全面升级:A2A协议扩展,赋能AI智能体无缝协作
谷歌正大幅扩展其Agent2Agent(A2A)协议的应用范围,这是一项旨在使人工智能智能体能够无缝交互的通信标准。A2A协议于4月初推出,随后捐赠给Linux基金会,并已获得包括亚马逊、微软、Salesforce和ServiceNow等主要行业参与者在内的150多家公司的支持。
最新进展显示,谷歌正将其A2A支持直接整合到其广泛的以智能体为中心的开发工具和服务中。这包括其Agent开发工具包(ADK)中的原生A2A功能,这是一个为开发者提供的关键工具包,以及谷歌专为企业用户量身定制的无代码智能体构建器Agentspace。
为了简化部署,谷歌为A2A智能体引入了新的部署选项,使其可以轻松部署到其全托管无服务器平台Cloud Run,或部署到谷歌Kubernetes引擎(GKE),以满足寻求更多部署控制权的用户需求。此外,谷歌的智能体引擎(Agent Engine),即该公司专为智能体提供的托管运行时,现在也将支持A2A智能体。
A2A协议规范更新
除了这些产品集成,A2A团队还发布了最新版本的协议规范,目前已更新至0.3版。谷歌云A2A和业务平台副总裁Rao Surapaneni强调了最初对企业就绪性的关注。“我们所做的一件事就是,我们希望在发布时就能做到企业就绪,”Surapaneni表示。“安全性、身份验证、监控——我们都将其融入了规范。随着人们开始使用我们的A2A SDK,我们收到了反馈,认为‘我们需要在这里进行一些微调。我们需要额外的功能来将其应用于高性能场景。’”
为了满足这些需求,更新后的规范现在包含了对gRPC的支持,这是一个广泛用于连接服务的高性能框架。Surapaneni提到,一位客户目前正在移动环境中试点使用带有gRPC的A2A,涉及大量AI智能体。在安全性方面,规范已通过对未经认证和已认证智能体的处理,以及对具有提升或委派权限的智能体的处理进行了更新。
简化部署和新的市场
随着越来越多的谷歌客户从智能体和A2A的试验转向生产部署,对更简单部署方法和强大监控工具的需求日益增长。“当客户开始在生产环境中部署时,他们正在寻找选项,”Surapaneni解释道。“因此,我们将其整合到我们的Agent开发工具包ADK中。我们使其变得超级简单——只需几行代码,甚至一行使用默认设置的代码——就可以将一个智能体转换为A2A智能体。然后一旦你构建了它,你就会想把它部署到某个地方。”
客户现在拥有灵活的部署选择:托管式智能体引擎、部署到Cloud Run管理的容器中,或直接部署到GKE以满足那些需要精细控制的用户。谷歌还将A2A智能体的部署扩展到Agentspace,使企业能够在该服务中发布其智能体。这将允许企业从一个中心位置访问和管理其内部开发和第三方智能体。
在相关举措中,谷歌正在推出一个AI智能体市场。该平台将允许谷歌云客户发现并获取来自独立软件供应商(ISV)、全球系统集成商(GSI)和其他提供商的智能体。这些智能体将被要求在谷歌云平台上运行,并经过谷歌的审核流程,以确保质量和兼容性。“我们让企业用户能够在一个界面中访问正确的内容、正确的操作和相关的智能体,这种方法受到了惊人的好评,”Surapaneni评论道。
此外,谷歌的Vertex GenAI评估服务,该服务根据开发者定义的标准对应用程序进行基准测试,现在可以测试这些A2A智能体,这得益于其新增的协议支持。
A2A与模型上下文协议(MCP)
尽管A2A的采用率不断增长,但关于其与Anthropic的模型上下文协议(MCP)之间关系的困惑依然存在。A2A协议创建的关键人物Surapaneni阐明了其起源以及两者之间的区别。
“我们的洞察是,当客户和所有这些技术供应商构建他们自己的智能体时,你会突然进入一个,我敢说,他们提供的世界智能,”他解释道。“但如果你从客户的角度来看,我正在部署Salesforce、ServiceNow、谷歌,可能还有其他一些东西。如果这些智能体无法相互对话,它们就只能做它们自己的事情,我无法轻易地利用它们。这就是促使我思考如何让这些智能体相互对话的关键洞察。”
Surapaneni澄清说,一个核心区别在于它们沟通方式的不同。虽然MCP调用本质上是使用代码进行的API调用,但A2A旨在复制智能体之间更细致、更自然的语言交互。“你错过了这些智能体所拥有的自然语言能力和自主智能,”他谈到MCP时指出。“所以我希望将这些融入协议。因此,就像人类与智能体打字聊天一样,另一个智能体也可以进行这种模糊的对话并朝着一个目标前进。我不想失去正在发生的语义交换,我希望将其带给智能体。”
他总结说,虽然MCP擅长处理结构化数据和调用工具,但A2A专为“更细致、更模糊”的往复通信而设计,类似于人与人之间的互动,允许智能体填补空白并协作实现目标。