首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >A2A >A2A 协议支持哪些传输协议和通信方式?

A2A 协议支持哪些传输协议和通信方式?

词条归属:A2A

1. JSON-RPC 2.0 over HTTP(S)

这是 A2A 协议的主要数据传输格式。所有请求和响应(不包括 SSE 流包装器)必须符合 JSON-RPC 2.0 规范。HTTP 请求的 Content-Type 头必须设为 application/json。方法名称遵循 {类别}/{动作} 模式,例如 message/send、tasks/get。该绑定最为通用,可穿透大多数防火墙,适合跨网络通信。

2. gRPC over HTTP/2

智能体可选择支持 gRPC 传输绑定。该方式使用 Protocol Buffers 版本 3 进行消息序列化,必须实现 A2AService gRPC 服务定义中声明的所有方法,行为须与其它受支持传输方式功能等效。gRPC 绑定利用 HTTP/2 多路复用减少连接开销,提供原生双向流支持,适合高性能、低延迟的内部网络场景。

3. HTTP+JSON/REST

智能体可选择支持 REST 风格的 HTTP+JSON 传输绑定。该方式使用适当的 HTTP 动词(GET 表示查询、POST 表示动作、PUT 表示更新、DELETE 表示移除),URL 模式遵循各方法章节中定义的路径(例如 /v1/message:send、/v1/tasks/{id})。该绑定与现有 Web 基础设施兼容,适合 Web 原生应用场景。

4. Server-Sent Events(SSE)流式传输

A2A 协议支持通过 SSE 实现流式响应。当使用 message/stream 或 tasks/resubscribe 等方法时,服务端以一个保持打开的 HTTP 连接响应,通过该连接推送 Server-Sent Events 流。每个 SSE 的 data 字段包含一个完整的 JSON-RPC 2.0 Response 对象(具体为 SendStreamingMessageResponse)。SSE 传输适用于需要实时进度更新的长时间运行任务。

5. Webhook 推送通知

对于无法或不愿维持持久连接的客户端(如移动客户端或无服务器函数),A2A 支持通过推送通知实现异步更新。客户端在发起任务时提供 webhook URL(或通过调用 tasks/pushNotificationConfig/set 设置),当任务状态发生重大变化(如完成、失败或需要输入)时,服务端主动向该 webhook 发送异步通知(HTTP POST 请求)。

6. A2A over MQTT(腾讯云 TDMQ 创新实现)

除了标准的 HTTP/JSON-RPC 传输绑定外,腾讯云 TDMQ(消息队列)提供了基于 MQTT 的 A2A 传输实现,为智能体通信提供了异步消息队列能力。与标准的 HTTP 传输不同,A2A over MQTT 通过 MQTT broker 实现智能体发现和任务传递:智能体在启动时将其 Agent Card 发布为 MQTT 保留消息到发现主题(Discovery Topic),其他智能体通过订阅该主题动态发现可用智能体;任务请求通过 MQTT 发布到目标智能体的任务主题(Task Topic),智能体订阅该主题接收任务请求。这种基于消息队列的传输方式适合长时间运行任务、跨网络场景以及需要异步通信的应用场景,避免了传统 HTTP 请求可能出现的超时和断连问题。

相关文章
dubbo 支持哪些通信协议?支持哪些序列化协议?
序列化,就是把数据结构或者是一些对象,转换为二进制串的过程,而反序列化是将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。
IT技术小咖
2019-06-26
2K0
物联网数据网关支持哪些传输方式
物联网数据网关支持不同物联网设备的数据集中采集、传输和边缘计算处理,包括模拟量/状态量传感器、智能终端设备、智慧灯杆、智能配电房、工业机器人监测、冷冻机组监测、机械设备监测、智能制造设备等物联网系统应用的数据采集和传输。
智慧物联小马
2021-07-21
1.8K1
什么是A2A协议?什么是MCP协议?A2A和MCP协议哪个更好?
在人工智能领域,A2A协议(Agent-to-Agent协议)和MCP协议(Model Context Protocol)是两个重要的标准,它们分别解决了智能体之间协作与大型语言模型(LLMs)如何与外部数据源和工具交互的问题。随着AI技术的快速发展,了解A2A协议和MCP协议的技术原理及其适用场景,成为许多AI开发者和企业决策者的关键。本文将深入探讨A2A协议与MCP协议的定义、技术原理、应用场景及其优缺点,以帮助您理解它们在现代智能系统中的作用,选择适合的协议来提升您的AI应用性能与效能。
猫头虎
2025-04-12
2.7K0
AI Agent MCP及A2A协议浅析
(本章内容参考官方文档 https://modelcontextprotocol.io/docs/getting-started/intro)
Wangzy
2026-06-22
630
从MCP协议到A2A协议,共同实现大模型和智能体应用生态的互补和完善
上周Google发布了智能体相关的A2A协议相当火,所以大家也会有疑问为何有了MCP协议后又增加一个A2A协议,对于两个协议之间究竟是什么样一种关系?
人月聊IT
2025-06-24
2.3K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券