Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

智能体支付

AI 智能体需要以编程方式发现、支付并消费资源和服务。传统的接入方式要求先创建账户、配置支付方式、申请 API key,智能体才能为服务付费。智能体支付(Agentic payments)让 AI 智能体可以直接通过 HTTP 402 Payment Required 响应码购买资源和服务。

Cloudflare 的 Agents SDK 通过两种基于 HTTP 402 Payment Required 状态码的协议来支持智能体支付:x402Machine Payments Protocol (MPP)。两者遵循相同的核心流程:

  1. 客户端请求资源或调用工具。
  2. 服务器返回 402 以及一个支付挑战(payment challenge),说明要付什么、付多少、付到哪里。
  3. 客户端完成支付,并附带支付凭证重试请求。
  4. 服务器(可选地通过一个 facilitator 服务)验证支付,返回资源以及收据。

无需账户、会话或预共享的 API key。智能体以编程方式处理整个交换过程。

x402 与 Machine Payments Protocol

x402

x402 ↗ 是 Coinbase 创建的支付标准。它使用链上稳定币支付(USDC,部署在 Base、Ethereum、Solana 以及其他网络上),并定义了三个 HTTP 头部 —— PAYMENT-REQUIREDPAYMENT-SIGNATUREPAYMENT-RESPONSE —— 用于承载挑战、凭证和收据。服务器可以将验证和结算工作交给 facilitator 服务处理,因此无需直接对接区块链。x402 由 Coinbase 和 Cloudflare 共同治理,二者也是 x402 基金会的创始成员。

Agents SDK 提供了一流的 x402 集成:

  • 服务器端:为 MCP 服务器提供的 withX402paidTool,以及为 HTTP Workers 提供的 x402-hono 中间件。
  • 客户端:withX402Client 包装 MCP 客户端连接,提供自动 402 处理和可选的 human-in-the-loop 确认。

Machine Payments Protocol

Machine Payments Protocol (MPP) ↗ 是由 Tempo Labs 与 Stripe 共同制定的协议。它扩展了 HTTP 402 模式,引入了正式的 WWW-Authenticate: Payment / Authorization: Payment 头部方案,目前正处于 IETF 标准化进程中。

MPP 支持区块链以外的多种支付方式 —— 包括银行卡(通过 Stripe)、Bitcoin Lightning 和稳定币 —— 并引入了 sessions(会话),用于流式和按用量计费场景,具有亚毫秒级延迟和亚分级成本。MPP 与 x402 向后兼容:MPP 客户端无需修改即可使用现有的 x402 服务。

为资源收费

HTTP 内容(x402) 用 Worker 代理为 API、网页和文件设置访问门控

HTTP 内容(MPP) 用 Worker 代理为 API、网页和文件设置访问门控

相关资源