在当今快节奏的世界中,许多企业都在使用 AI Agent(人工智能代理)来自动处理任务。然而,这些 Agent 常常孤立运行,无法跨越不同的系统或供应商进行通信。“Agent-to-Agent 协议 (A2A)” 正是为了解决这一挑战而生。
A2A 协议由 Google Cloud 牵头制定,是一个开放标准,旨在为 Agent 之间的协作提供通用语言,从而提高生产力并降低集成成本。
Google 的这项举措确立了一个标准的 AI Agent 通信协议,并展示了如何让 Agent AI 变得更加实用。在本文中,我们将深入探讨 A2A 协议,了解它的作用、工作原理等等。
AI Agent 正变得越来越智能,能够处理复杂的任务。但由于它们难以协同合作,能力也因此受限。当 Agent 之间无法通信时,企业不得不构建特殊的连接,或者安排人员手动传递信息。这导致效率低下,并阻碍了 AI 有效地协同工作。
例如,如果一个 Agent 需要访问另一个 Agent 掌握的客户数据,在缺乏标准的请求方式或协议的情况下,流程就会停滞。
Agent-to-Agent协议 (A2A 协议) 正是为了直接解决这种通信障碍而提出的。它为 AI Agent 之间的连接提供了一种标准化的方法。通过使用 A2A 协议,Agent 可以发现其他 Agent 的功能,安全地共享信息,并在不同的公司系统之间协调工作。A2A 协议由 Google Cloud 发起,并得到了 50 多家合作伙伴的支持,包括Atlassian、Langchain、Salesforce、SAP 和 ServiceNow 等。这种联合行动表明,业界正大力推动 Agent 更好地协同工作。

这张图片描绘了两个 Agent 使用 A2A 协议跨越组织或技术边界进行通信的场景。每个 Agent 管理着本地 Agent,并使用 MCP (模型上下文协议 (Model Context Protocol)) 与 API 和企业应用程序交互。A2A 协议促进了这些高层 Agent 之间的直接通信,而 MCP 则处理每个 Agent 与其他系统(如 API 或应用程序)的交互。
A2A 协议与其他理念(如 Anthropic 的 MCP)协同工作,MCP 旨在为单个 Agent 提供访问所需工具和信息的能力。A2A 协议在此基础上更进一步,让这些功能强大的 Agent 能够协同使用各自的工具。Google Cloud 凭借自身在大型 Agent 系统方面的经验构建了 A2A 协议,重点关注大型企业使用大量 Agent 的需求。
该协议允许开发者构建可以连接到任何其他使用 A2A 协议的 Agent 的 Agent。这让用户可以自由组合来自不同厂商的 Agent。对于企业而言,这意味着拥有了一种管理所有 Agent 的标准方法,这是朝着充分利用协作式 AI 迈出的重要一步。Google Agent-to-Agent 协议为实现这一目标提供了必要的框架。
在当今快速发展的 AI 世界中,Agent 协作至关重要。随着企业越来越依赖自动化 Agent,使它们能够协同工作将带来显著优势。Agent-to-Agent 协议有助于打破数据壁垒,使受限于单一系统内的 Agent 能够访问和使用来自其他系统的信息。这种连接直接提高了生产力;Agent 的协同合作比各自为战的工作效率更高,从而极大地提升了运营效率。
此外,采用标准的 AI Agent 通信协议降低了连接成本,减少了在不同系统之间构建定制化连接的需求,从而节省了宝贵的时间和资源。最终,A2A 协议促进了真正的团队合作,使得构建复杂的系统成为可能,在这些系统中,专业的 Agent 可以协作完成更大型的任务,超越了将 Agent 视为孤立工具的局限。
Agent-to-Agent协议遵循五大核心原则,以确保其能够良好地服务于企业,并实现长期发展。

Agent-to-Agent 协议采用客户端-服务器架构来实现有组织的通信。
以下是其主要组成部分:

Agent-to-Agent 协议遵循清晰的步骤来实现 Agent 之间的协同工作:
1.客户端 Agent 通过检查 Agent 卡片来寻找合适的远程 Agent。 2. 客户端和选定的远程 Agent 就任务细节达成一致,例如需要完成什么以及结果应如何呈现。 3. 远程 Agent 执行任务并发送更新。对于长时间任务,A2A 协议使用服务器发送事件 (SSE) 进行实时状态检查。 4. 任务完成后,远程 Agent 以约定的格式将结果(工件)发送回客户端。
了解 A2A 协议如何在现实世界中应用,可以清楚地认识到它的价值。以下是一些 Agent-to-Agent协议的应用示例:
简化招聘流程
一位经理要求其招聘 Agent 寻找候选人。借助 A2A 协议,该 Agent 可以与其他专业的 Agent 通信,例如,一个 Agent 负责在招聘网站上查找简历,另一个 Agent 负责检查日历和安排面试,第三个 Agent 则启动背景调查。Google Agent-to-Agent 协议可以顺畅地连接这些步骤。
连接业务运营
企业可以使用 A2A 协议连接客户支持、库存管理和财务 Agent。这使得跨部门的平稳、自动化流程成为可能,通过 AI Agent 间的协议改进业务运营方式。
连接不同的软件
A2A 协议有助于创建使用多个应用程序的工作流程,以提高互操作性,例如将采购 Agent 连接到 SAP Agent 以创建订单;将研究 Agent 连接到股票市场 Agent 以执行订单。
行业领导者已经看到了这项创新的价值。LangChain 首席执行官 Harrison Chase 表示:“……Agent 之间相互交互将在不久的将来成为现实……我们很高兴能与大家合作……制定一个共享协议……”。这种支持表明了对标准 AI Agent 通信协议的需求。
希望使用 Agent-to-Agent 协议的开发者可以从以下资源获得帮助:
https://google.github.io/A2A/#/
https://github.com/google/A2A/tree/main/samples/python/agents
Agent-to-Agent 协议 (A2A 协议) 是 AI 系统发展的重要一步。它为 Agent 提供了一种标准化的方法,使其能够相互发现、安全通信,并协作完成复杂任务。这可能会改变企业使用 AI 的方式。随着企业使用越来越多的自主 Agent,使它们能够在不同的系统之间轻松协作,将是取得成功的关键。
Agent-to-Agent 协议为此提供了一种开放、安全且灵活的解决方案。凭借强大的行业支持,A2A 协议有望成为 Agent 团队协作的标准,开辟新的可能性,并使 AI 更易于采用。未来不仅仅属于智能的单个 Agent,更属于 Agent能够使用这种 AI Agent 通信协议等标准有效地协同工作的系统。
