声控烤箱 于 2025/4/9 22:02:46 发布微博:
//@蚁工厂:转发微博
- 转发 @i陆三金: 谷歌面向多 agent 场景,搞了个 Agent2Agent 协议(A2A),该协议将使 AI Agents 能够相互通信,安全地交换信息,并在各种企业平台或应用程序之上协调行动。
谷歌表示,A2A 是对 Anthropic 的模型上下文协议(MCP)的补充。
该协议得到了 Atlassian、Box、Cohere、Intuit、Langchain、MongoDB、PayPal、Salesforce、SAP、ServiceNow、UKG 和 Workday 等 50 多家技术合作伙伴的支持与贡献;以及包括埃森哲、波士顿咨询集团、凯捷、高知特、德勤、HCLTech、印孚瑟斯、毕马威、麦肯锡、普华永道、塔塔咨询服务公司和威普罗在内的领先服务提供商。
A2A 设计的五个关键原则:
- 拥抱 agentic 能力:A2A 专注于使 agents 能够以自然的、非结构化的方式协作,即使它们不共享记忆、工具和上下文。
- 基于现有标准:该协议建立在现有且广泛使用的标准之上,包括 HTTP、SSE、JSON-RPC,这意味着它更容易与企业日常使用的现有 IT 技术栈集成。
- 默认安全:A2A 旨在支持企业级认证和授权,发布时与 OpenAPI 的认证方案保持同等水平。
- 支持长时间运行的任务:A2A 在设计时考虑了灵活性,能够胜任从快速任务到可能需要数小时甚至数天深度研究的各种场景,尤其是在人类参与的情况下。在整个过程中,A2A 能够向用户提供实时反馈、通知和状态更新。
- 模态无关性:agentic 世界不仅限于文本,A2A 支持多种模态,包括音频和视频流。
工作原理
A2A 促进了“客户端” agent 与“远程” agent 之间的通信。客户端 agent 负责制定并传达任务,而远程 agent 则负责执行这些任务,以尝试提供正确信息或采取正确行动。此交互涉及多项关键能力:
- 能力发现:agents 可以使用 JSON 格式的“agent卡”宣传其能力,使客户端 agent 能够识别最适合执行任务的 agent,并利用 A2A 与远程 agent 进行通信。
- 任务管理:客户端与远程 agent 之间的通信以任务完成为导向,agent 致力于满足最终用户的请求。这个“任务”对象由协议定义,并具有生命周期。它可以立即完成,或者对于长时间运行的任务,每个 agent 可以相互通信,以保持任务完成的最新状态同步。任务的输出被称为“artifact”。
- 协作:agent 可以相互发送消息以交流上下文、回复、artifacts 或用户指令。
- 用户体验协商:每条消息包含“部分”,即一个完整的内容片段,如生成的图像。每个部分都有指定的内容类型,允许客户端和远程 agent 协商所需的正确格式,并明确包含用户 UI 功能的协商——例如,iframe、视频、网页表单等。
发布博客:网页链接
官方网站:google.github.io/A2A
规范草案:网页链接
视频无法显示,请前往微博视频观看。
点击查看原文
//@蚁工厂:转发微博
- 转发 @i陆三金: 谷歌面向多 agent 场景,搞了个 Agent2Agent 协议(A2A),该协议将使 AI Agents 能够相互通信,安全地交换信息,并在各种企业平台或应用程序之上协调行动。
谷歌表示,A2A 是对 Anthropic 的模型上下文协议(MCP)的补充。
该协议得到了 Atlassian、Box、Cohere、Intuit、Langchain、MongoDB、PayPal、Salesforce、SAP、ServiceNow、UKG 和 Workday 等 50 多家技术合作伙伴的支持与贡献;以及包括埃森哲、波士顿咨询集团、凯捷、高知特、德勤、HCLTech、印孚瑟斯、毕马威、麦肯锡、普华永道、塔塔咨询服务公司和威普罗在内的领先服务提供商。
A2A 设计的五个关键原则:
- 拥抱 agentic 能力:A2A 专注于使 agents 能够以自然的、非结构化的方式协作,即使它们不共享记忆、工具和上下文。
- 基于现有标准:该协议建立在现有且广泛使用的标准之上,包括 HTTP、SSE、JSON-RPC,这意味着它更容易与企业日常使用的现有 IT 技术栈集成。
- 默认安全:A2A 旨在支持企业级认证和授权,发布时与 OpenAPI 的认证方案保持同等水平。
- 支持长时间运行的任务:A2A 在设计时考虑了灵活性,能够胜任从快速任务到可能需要数小时甚至数天深度研究的各种场景,尤其是在人类参与的情况下。在整个过程中,A2A 能够向用户提供实时反馈、通知和状态更新。
- 模态无关性:agentic 世界不仅限于文本,A2A 支持多种模态,包括音频和视频流。
工作原理
A2A 促进了“客户端” agent 与“远程” agent 之间的通信。客户端 agent 负责制定并传达任务,而远程 agent 则负责执行这些任务,以尝试提供正确信息或采取正确行动。此交互涉及多项关键能力:
- 能力发现:agents 可以使用 JSON 格式的“agent卡”宣传其能力,使客户端 agent 能够识别最适合执行任务的 agent,并利用 A2A 与远程 agent 进行通信。
- 任务管理:客户端与远程 agent 之间的通信以任务完成为导向,agent 致力于满足最终用户的请求。这个“任务”对象由协议定义,并具有生命周期。它可以立即完成,或者对于长时间运行的任务,每个 agent 可以相互通信,以保持任务完成的最新状态同步。任务的输出被称为“artifact”。
- 协作:agent 可以相互发送消息以交流上下文、回复、artifacts 或用户指令。
- 用户体验协商:每条消息包含“部分”,即一个完整的内容片段,如生成的图像。每个部分都有指定的内容类型,允许客户端和远程 agent 协商所需的正确格式,并明确包含用户 UI 功能的协商——例如,iframe、视频、网页表单等。
发布博客:网页链接
官方网站:google.github.io/A2A
规范草案:网页链接
视频无法显示,请前往微博视频观看。
点击查看原文