06-A2A协议:解锁多Agent协作的无限可能

在这里插入图片描述

A2A与MCP的关系

上一篇文章我们介绍了MCP协议,它是Agent调用工具和外部资源的桥梁。任何的工具,只要遵循这一协议,所有Agent都可以调用;所有的传统API服务,只要包上一层MCP协议,便可轻松支持AI应用的开发。

这一标准的普及,将为我们构建Agent应用提供极大的便利,一次开发,随处可用。促进了Agent应用生态的繁荣。OpenAI、阿里、百度等厂商都已经或正在拥抱MCP协议。

MCP协议的出现,也为我们带来了极大的启发。先设计好标准,构建好生态,将会促进整个生态的发展。

这不,谷歌的另一个标准协议不是来了么?A2A协议。

那么A2A协议又是什么?

简单来说,A2A协议是由谷歌发起的,用于Agent之间协作的一个协议标准,旨在构建Agent之间协作的生态,推动Agent协作标准,以帮助人类完成复杂的任务。

下面我们来看谷歌是如何介绍A2A协议的。
图片

MCP(模型上下文协议)- Agent连接工具和资源的桥梁。用于Agent连接到具有结构化输入/输出的工具、API和资源。Google ADK支持MCP工具。这使得Agent能够使用广泛的MCP服务器。

A2A(Agent间协议)- Agent之间协作的桥梁。在不同Agent之间进行动态的多模态通信,而无需共享内存、资源和工具开放标准由社区驱动。使用Google ADK、LangGraph、Crew.AI提供示例。

A2A 协议将允许 AI Agent相互通信、安全地交换信息以及在各种企业平台或应用程序之上协调作。

这种协作努力标志着一个共同的未来愿景,即 AI Agent,无论其底层技术如何,都可以无缝协作以自动化复杂的企业工作流程,并推动前所未有的效率和创新水平。

通俗地说,MCP协议让Agent拥有具有某种专业能力,而A2A协议让Agent具有与其他Agent协作的能力。

A2A 设计原则

A2A 是一种开放协议,它为Agent提供了一种相互协作的标准方式,而不受底层框架或供应商的影响。在与合作伙伴一起设计协议时,谷歌遵循五个关键原则:

拥抱Agent能力:A2A 专注于使Agent能够以自然、非结构化的方式进行协作,即使他们不共享内存、工具和上下文。我们正在实现真正的多Agent场景,而不会将Agent局局限于“工具”。

以现有标准为基础:该协议建立在现有的流行标准(包括 HTTP、SSE、JSON-RPC)之上,这意味着它更容易与企业日常使用的现有 IT 技术栈集成。

默认安全:A2A 旨在支持企业级身份验证和授权,在启动时与 OpenAPI 的身份验证方案相同。

支持长时间运行的任务:我们将 A2A 设计为灵活的,并支持各种场景,它擅长完成从快速任务到深入研究的所有工作,而这些工作可能需要数小时甚至数天,而人类则需参与其中。在整个过程中,A2A 可以向其用户提供实时反馈、通知和状态更新。

多模态支持:Agent世界不仅限于文本,这就是为什么我们设计 A2A 来支持各种模态,包括音频和视频流。

A2A 的工作原理

0

A2A 促进了“客户端”Agent和“远程”Agent之间的通信。客户端Agent负责制定和传达任务,而远程Agent负责处理这些任务,以尝试提供正确的信息或采取正确的作。此交互涉及几个关键功能:

功能发现:Agent可以使用 JSON 格式的“Agent card”公布其功能,从而允许客户端Agent确定可以执行任务的最佳Agent,并利用 A2A 与远程Agent进行通信。

任务管理:客户端和远程Agent之间的通信面向任务完成,其中Agent负责满足最终用户的请求。这个 “task” 对象由协议定义,并且有一个生命周期。它可以立即完成,或者对于长时间运行的任务,每个Agent都可以进行通信,以便在完成任务的最新状态上彼此保持同步。任务的输出称为 “artifact”(工件)。

协作:Agent可以相互发送消息以传达上下文、回复、组件或用户说明。

用户体验协商:每条消息都包含多个“parts”,这组成了一个完整的内容,就像生成的图像一样。每个part都有指定的内容类型,允许客户端和远程Agent协商所需的正确格式,并明确包括用户 UI 功能的协商,例如 iframe、视频、Web 表单等。

一个真实的例子:候选人招聘

通过 A2A 协作可以大大简化招聘软件工程师的过程。

在像 Agentspace 这样的统一界面中,用户(例如招聘经理)可以要求他们的Agent查找与职位列表、地点和技能组合相匹配的候选人。

然后,该Agent会与其他专业Agent互动以寻找潜在的候选人。

用户收到这些建议,然后可以指示他们的Agent安排进一步的面试,从而简化候选人寻找流程。

面试过程完成后,可以聘请另一名Agent来促进背景调查。

这只是 AI Agent需要跨系统协作以寻找合格求职者的一个例子。

每个Agent就像我们现实生活中具有某种专业能力的人,通过A2A协议,我们实现了不同专业的“人”之间的完美协作,最终完成招聘任务。

Agent协作的未来

A2A 可能开启Agent协作的新时代,它将与MCP协议一起,促进创新并创建更强大、更通用的Agent系统。我们相信,该协议将为未来铺平道路,让Agent可以无缝协作解决复杂问题,改善我们的生活。

我也认为,MCP协议会让Agent拥有丰富的专业能力,而A2A协议让Agent拥有协作的能力。这两个协议,将为Agent应用的繁荣插上翅膀。Agent也将更好地解决复杂问题,辅助人类创造,未来可期。


这是一个关注AI前沿技术和应用的公众号,我将持续为大家分享有趣、有用的AI技术,欢迎关注/~

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值