A2A x402 商业化扩展:如何为 AI 智能体配置按次即时付费调用
当人工智能体自主雇佣外部专业智能体完成特定工作流时,传统的商业收费模式面临失效:人工签署的信用卡或按月订阅制,无法支持毫秒级、高频次的分布式跨组织委派。A2A x402 扩展重新激活了沉睡的 HTTP 402 状态码,为智能体互联网注入了自动化经济血液。
机器与机器间(M2M)商业生态的兴起
A2A 协议官方规范 解决了异构智能体如何发现彼此并交换工作任务的问题。但随着多智能体网络的深入发展,一个核心诉求随之出现:高价值的专业智能体提供商如何实现服务变现?
以专业的法律合规审查 Agent 或蛋白质折叠计算模型为例,开发者既不可能向互联网上的所有外部 Agent 提供无限额的免费调用,也不可能让一个处于全自主运行状态的客户端 Agent 去填写弹窗式的交互式收银台表单。
自主系统需要的是一种程序化、机器完全可读的结算标准:
- 调用端智能体在发起耗时任务之前即可明确核验单价与计费模型;
- 服务端智能体能够实时计量算力与 Token 消耗;
- 资金能够即时按次划扣或随 Token 流式结清。
什么是 A2A x402 扩展协议?
由 google-agentic-commerce/a2a-x402 仓库发起维护的 x402 扩展,充分利用了 a2aproject/A2A 核心规范所提供的可扩展机制。
其命名致敬了 HTTP 标准自诞生初期便预留的 402 Payment Required 状态码。
在智能体协作网络中,x402 确立了三大标准化机制:
- Agent Card 内的定价元数据:在
/.well-known/agent.json中公开透明地声明计费规则与支付网络; - 握手挑战流程:标准化的 HTTP 402 响应,内含防伪账单哈希与接收地址;
- 支付授权凭证:调用端在请求头中回传的加密签名凭证或小额转账凭证。
如何在 Agent Card 中声明付费元数据
为了不割裂核心协议,x402 优雅地入驻了 A2A v1.0 规范的 extensions 扩展命名空间中:
{
"name": "Market Intelligence Oracle",
"version": "1.0.0",
"supportedInterfaces": [
{
"url": "https://oracle.example.com/a2a/v1",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"extensions": {
"x402": {
"version": "1.0.0",
"pricing": {
"model": "per-call",
"currency": "USDC",
"amount": "0.05",
"network": "base",
"settlementAddress": "0x71C...3a9B"
},
"billingEndpoints": {
"challenge": "https://oracle.example.com/x402/challenge",
"verify": "https://oracle.example.com/x402/verify"
}
}
},
"skills": [
{
"id": "deep-equity-scan",
"name": "Deep Equity Scan",
"description": "Performs fundamental analysis on listed equity tickers.",
"tags": ["finance", "equity", "analytics"]
}
]
}
通过在 /.well-known/agent.json 发布该名片,调用端智能体可在决策链路中直接评估预算,只有在符合用户预设的自主开销额度时才发起网络委派。
支付挑战与结算全生命周期
消费端智能体与启用 x402 的提供端智能体之间的交互遵循清晰的四步循环:
发现与结算流程:读取计费元数据、协商计费条款,并完成调用凭据的清结算。
- 发现与预算评估:客户端智能体获取目标 Agent Card,解析
extensions.x402确认货币类型与最高单价限制。 - 任务提交与 402 挑战:客户端提交任务。若此前未预签账单,服务端返回标准 HTTP 402,附带包含账单散列与订单号的挑战信息。
- 完成支付授权:客户端签署小额支付指令(如签署链上转账或消费网关令牌),并在重试请求中附带
X-Payment-Authorization标头。 - 服务执行与回执返还:服务端完成支付状态核验后执行任务,并在交付任务结果时返回不可篡改的结算票据。
如何构建并生成商业化智能体名片
构建一个可商用变现的 A2A 智能体,第一步是确保基础元数据的规范性与完备性。如果名片格式破损,外部智能体在发现阶段就会放弃连接。
推荐的操作路径如下:
- 访问我们的 Agent Card 生成器,录入智能体端点、核心技能与鉴权方式;
- 在导出的 JSON 中添加
extensions.x402配置项,定义您的币种、费率及结算地址; - 使用 Agent Card 校验器 验证卡片语法是否完全契合 v1.0 标准;
- 将生成的文件发布至公开服务器的
/.well-known/agent.json根目录。
常见问题解答
HTTP 状态码 402 与 A2A x402 扩展有什么渊源?
HTTP 402(Payment Required)是上世纪 90 年代起在 HTTP 规范中为数字现金预留的状态码。x402 扩展将这一设计正式落地于多智能体网络,提供机器可读的支付挑战与清算回执。
x402 扩展支持哪些计费与清算模式?
该扩展支持固定按次付费(Per-call)、基于 Token 数量计量计费,以及预充值额度扣减,支持传统法币通道、稳定币以及闪电网络等结算渠道。
一个智能体能否同时提供免费技能与付费高级技能?
可以。extensions 命名空间既可以在顶层声明全局定价基线,也可以细化下挂到单个 skill 技能定义中,实现基础检索免费、深度算力模拟付费的组合。
调用方智能体在付款前如何核验账单的合法性?
调用方智能体会校验支付挑战是否源自 Agent Card 中声明且具备签名的合法接口端点,确保资金准确划拨至提供商经验证的收款账户或钱包。
AgentCard.net 生成器支持配置协议扩展吗?
支持。生成器原生兼容 A2A v1.0 的 extensions 扩展字段,允许开发者直接在生成的 JSON 中声明包含 x402 在内的各种元数据。
参考资料
相关工具: Agent Card 生成器
下一步
数分钟内构建符合 A2A 规范的 Agent Card。
使用我们的交互式生成器配置接口参数、声明自定义协议扩展,并导出符合 v1.0 规范的高质量 JSON。