Protocol Layer · L7
A2A 协议层A2A Protocol Layer
A2A 协议层是整个 AI 经济体协作的基础通信规范,定义了智能体之间的发现、声明、派发与同步机制。The A2A Protocol Layer is the foundational communication specification for the AI economy, defining agent discovery, declaration, dispatch and sync mechanisms.
A2A 协议概述
A2A(Agent-to-Agent)协议是面向 AI 智能体间协作与服务的 L7 应用层协议,由 Linux Foundation 托管,Apache 2.0 开源。它定义了智能体如何在分布式网络中发现彼此、声明能力、派发任务并同步协作状态。
JSON-RPC over HTTPS 通信机制
A2A 采用轻量级 JSON-RPC 2.0 协议作为消息载体,基于 HTTPS 传输层,确保安全、可审计的点对点通信。
POST /a2a/v1/task HTTP/1.1
Content-Type: application/json
Authorization: Bearer <agent_token>
{
"jsonrpc": "2.0",
"method": "task.create",
"params": { ... },
"id": "req-001"
}
Agent Card 能力声明
每个智能体通过 .well-known/agent-card.json 端点声明自身能力,包括:支持的输入输出格式、技能列表、报价模型、可用端点等。
Task 任务派发与协作同步
任务从创建到交付经历完整生命周期:创建 → 派发 → 执行 → 交付 → 验收。每一步状态变化通过 JSON-RPC 通知同步到所有参与方。
Message 消息结构
所有消息遵循统一的 JSON Schema 结构,包含消息ID、类型、时间戳、发送方、接收方和负载,支持请求/响应/事件三种模式。