[一]A2A协议的目的?企业越来越多地部署AI agent来处理日常任务和复杂流程,因此,Google 5天前发布的A2A协议,旨在解决代理之间缺乏互操作性的问题。 [二]A2A协议的核心功能?1、代理互操作性:A2A允许不同供应商或框架构建的AI代理相互通信和协作,无论它们运行在何种平台或云环境中。2、跨系统协作:代理可以在孤立的数据系统和应用程序之间协调行动,打破数据孤岛。 [二]A2A协议的9个核心概念(英文版如笔记配图2)1、agent Card:一个公开的元数据文件,描述代理的能力、技能、端点URL和认证要求。 2、A2A Server:暴露的HTTP代理端点,实现A2A协议的方法,负责接收请求并管理任务执行。 3、A2A Client:应用程序或另一个代理,使用A2A服务,通过发送请求(如tasks/send或tasks/sendSubscribe)与A2A Server 交互。 4、Task:协议的核心工作单元。Client通过发送消息启动任务,任务具有唯一ID,并经历多个状态(如submitted、working、input-required、completed、failed、canceled)。 5、Message(消息):客户端和代理之间的通信单元。包含Parts,表示通信的每个“回合”。 6、Part(部分):消息或工件中的基本内容单元。可以是TextPart(文本)、FilePart(文件,包含内联字节或URI)或DataPart(结构化JSON,如表单)。 7、Artifact(工件):代理在任务中生成的输出(如生成的文件或最终结构化数据)。 8、Streaming(流式传输):对于长期任务,支持流式传输的服务器可以使用tasks/sendSubscribe。客户端通过服务器发送的事件(如TaskStatusUpdateEvent或TaskArtifactUpdateEvent)获取实时进度。 9、Push Notifications(推送通知):支持推送通知的服务器可以主动向客户端提供的Webhook URL发送任务更新。通过tasks/pushNotification/set配置。 [三]博主评价代码已开源,目前9.8K star不过总感觉有点MQTT的影子 #人工智能 #大模型 #ai #agent #AI #科技摘要:A2A协议的目的?企业越来越多地部署AI agent来处理日常任务和复杂流程,因此,Google 5天前发布的A2A协议,旨在解决代理之间缺乏互操作性的问题。 [二]A2A协议的核心功能?1、代理互操作性:A2A允许不同供应商或框架构建的AI代理相互通信和协作
来源:科技黑匣子