AWS 详解 BlockRun 与 Incarna 如何用 Amazon Bedrock AgentCore payments 实现按次付费推理
Pay-per-inference for AI agents: How BlockRun and Incarna use Amazon Bedrock AgentCore payments
AWS 机器学习博客介绍 Incarna 用 Amazon Bedrock AgentCore payments 让智能体通过 x402 协议按次向 BlockRun 支付模型推理费用,该流程已在 Base 网络(USDC)投产。
当 AI 智能体运行时,它常常需要购买一些东西来完成任务:模型推理、API 响应、访问网页内容,或调用另一个智能体。这些购买金额小且频繁,有时每次不到一美分,而且它们发生在智能体的循环中,没有人在场进行批准。
Amazon Bedrock AgentCore payments 消除了这一负担。它为智能体提供了一种按需付费服务的管理方式,消费限额由基础设施而非模型来强制执行。在本文中,我们介绍 Incarna 如何使用 AgentCore payments 让其智能体逐个请求地向 BlockRun 支付模型推理费用。BlockRun 是一个按用量付费的推理路由器,通过 x402 服务来自 15 家以上提供商的 90 多个模型,每次调用都独立报价和结算。AgentCore payments 可与兼容 x402 的端点配合使用,包括 Amazon Bedrock 推理端点。借助该服务,Incarna 团队将添加 x402 支付支持的工作从数月缩短到数天,并将端到端的按推理付费流程投入了生产。
挑战:按请求为推理付费
按推理付费是一种高频、低价值的模式。一个智能体可能在单次会话中进行数百笔小额购买,每笔价值不到一美分。银行卡网络并非为不足一美分的支付而设计。自建支付通道意味着要同时解决多个难题:你必须决定资金存放在哪里以及每笔支付如何签名,支持 x402 等新兴支付协议,并防止自主智能体超支。
AgentCore payments 提供了什么
Amazon Bedrock AgentCore 是一个大规模构建、连接和优化智能体的平台,支持任何框架或模型。AgentCore payments 是 Amazon Bedrock AgentCore 的一项托管功能,开发者只需几行代码即可为智能体添加支付能力。它处理支付协议、连接钱包、签署交易并强制执行消费限额。开发者只需通过一个托管服务集成,而不必自行拼装各个组件。以下几点使其非常适合按推理付费:
- 托管钱包。Incarna 使用 Coinbase CDP 连接器为每个智能体的钱包进行配置。客户拥有该钱包,并授予 Incarna 使用该钱包的委托授权。
- 原生协议处理。当付费端点返回 HTTP 402(“需要支付”)时,智能体使用 AgentCore payments 通过 x402 完成支付。它使用配置的钱包签署交易,并将加密证明返回给商家。
- 基础设施层的消费治理。AgentCore payments 在模型之外强制执行限额,因此即使提示词被操纵,智能体也无法超出限额。
- 可审计的结算。支付以稳定币结算。Incarna 在 Base 网络上使用 USDC,每笔交易都可在链上验证。
下图展示了端到端架构。AgentCore 运行智能体,BlockRun 提供按量计费的推理服务,AgentCore payments 连接客户的钱包,强制执行消费限额,并以智能体的 Incarna 身份代表其签署每笔支付。
图 1:按推理付费架构。智能体请求经由 AgentCore 流向 BlockRun(HTTP 402),由 AgentCore payments 从智能体自己的钱包签署 x402 支付
来源:incarna.io/aws-blockrun-incarna-partnership
先决条件
Incarna 所走的道路对其他团队同样开放,AgentCore payments 会为你准备好各个组成部分。你可以在 AWS 的 Agent Toolkit 中(在 Claude Code、Kiro 或 Codex 中),通过与 AgentCore payments 技能的引导式对话来完成设置。你也可以使用 AgentCore CLI、AgentCore SDK 或 AWS SDK 自行创建每一个组件。
首先,将你的 Coinbase CDP 或 Stripe Privy 凭证存储为支付凭证提供者,这样密钥会保存在 AWS Secrets Manager 中而不是你的代码里。创建一个 Payment Manager 和连接器来基于这些凭证协调支付,并在此时设置默认消费限额。然后创建一个支付工具,即智能体用来付款的嵌入式钱包。最终用户通过一个重定向 URL 为其充值并授予签名权限;在测试网络上,你可以用测试网 USDC 为其充值。
流程:买卖一次推理
在这次集成中,BlockRun 是卖方。BlockRun 通过一个实时目录提供按量计费的模型推理,每一次调用都单独报价、支付和结算。单次推理的流程非常直接:
- 智能体需要进行一次模型调用。它与 BlockRun 集成,由 BlockRun 负责提供商选择和交付。无需按提供商订阅。
- BlockRun 以 PaymentRequired 质询回应,并给出该次调用的价格。
- 它开启一个支付会话并调用
ProcessPayment。AgentCore payments 根据为该会话设置的消费限额校验报价,并使用智能体自己的钱包地址对授权进行签名。 - 卖方验证支付签名。
- BlockRun 提供推理服务并记录这笔费用,即每笔调用的小额金额。
由于结算按请求进行,智能体只为它实际使用的部分付费,而智能体选择不发起的调用则分文不花。
AgentCore payments 支持两种 x402 支付方案:exact 和 upto。exact 方案通常用于价格事先已知的场景。upto 方案适用于动态定价的资源。智能体授权一个上限金额,推理提供商在最后按实际用量结算,不超过该上限。
控制支出
让开发者放心让智能体动用真实资金的关键是支付会话。会话设置一个上限,即智能体最多能花费的金额,并且 AgentCore payments 在基础设施层强制执行该上限。智能体自身的代码和提示词都无法更改它。每个会话还带有过期时间,Incarna 将其会话时长设定为一天的预算。即使智能体逻辑出了问题,它也无法超出客户设定的限额。即使是目前未使用会话级预算的集成,也无需更改代码即可采用。有关这些控制机制如何运作的更多信息,请参阅 Enable safe agentic payments with built-in guardrails。
成果
Incarna 在 Base 上将按推理付费流程投入生产,由 BlockRun 承担卖方角色,AgentCore payments 管控每一笔交易。
“新一代 AI 智能体不应被迫在更优性能与可持续经济性之间做出选择。BlockRun 的开源路由器让开发者完全掌控自己的模型组合,同时持续受益于 BlockRun 持续的基于基准测试的路由优化——以更低的 token 成本带来更高的任务成功率。而借助 AgentCore payments 和 x402 提供智能体所需的支出控制,这些智能就可以安全地投入到真实世界中。”
—— BlockRun 创始人 Vicky Fu
Incarna 团队在三天内完成了完整的 AgentCore payments 集成:一天构建、两天测试。这大约只用了 200 行应用代码,而最初预估需要两到三个月。在整个测试期间,智能体已处理超过 1,000 笔支付,每次调用金额从 $0.001 到 $0.05 不等,每笔都在链上独立结算。
“AgentCore payments 覆盖了智能体通过 x402 支付所需的一切:客户拥有的钱包、充值与撤销流程、平台强制执行的花费限额,以及可处理 x402 两个版本的签名。我们一行都没写。”
— Incarna 创始人 Justin Zhou
结语
AgentCore payments 为智能体提供了一种受治理的、按需支付所用服务的方式。BlockRun 和 Incarna 展示了它如何端到端地整合起来:一个为推理付费的智能体、一个进行计量与结算的提供商,以及一个拥有交易的身份。如果你正在构建需要在运行过程中购买服务的智能体,你可以通过 AgentCore payments 这个单一的、受治理的集成点添加该能力。
入门指南
准备好为你的智能体添加按推理付费了吗?以下是如何开始:
- 设置 AgentCore payments。使用你的钱包连接和花费策略创建 Payment Manager。将 Coinbase CDP 钱包连接作为你的凭证提供商。请参阅AgentCore payments 开发者指南获取分步说明。
- 按预算开启支付会话。在智能体开始任务之前,开启一个符合工作负载花费上限的会话。智能体在该上限之内进行交易,由基础设施强制执行。
- 调用付费端点。将你的智能体指向兼容 x402 的服务(如 BlockRun)。当端点返回 HTTP 402 时,使用支付详情调用
ProcessPayment。AgentCore payments 会处理签名,并返回智能体可出示以访问该服务的凭证。
要探索代码,请参阅 GitHub 上的AgentCore payments 示例。
了解更多
- Amazon Bedrock AgentCore payments 现已正式发布:让智能体安全、自主地大规模交易
- 技术深度解析:AgentCore payments 与智能体商业中的创新
- 使用 AgentCore payments 的内置防护机制实现安全的智能体支付
关于 BlockRun 和 Incarna
BlockRun 是一个按用量付费的推理路由器,通过 x402 支付协议提供模型推理服务。智能体通过单一的计量端点访问实时模型目录。每次调用都独立报价、授权、支付,并在 Base(USDC)上结算。BlockRun 负责提供商选择与交付,使智能体通过一次集成即可访问多个模型,无需与各提供商分别建立订阅或计费关系。
Incarna 由 SpreadX 构建,为 AI 智能体提供一个在会话、模型和运行时之间持久存在的身份。每个身份拥有自己的钱包、电子邮件地址、社交账号,以及一个在多次运行中始终关联到同一 ID 的操作历史。当智能体为服务付费时,链上付款方是智能体自身的身份,而非共享的平台密钥,使每笔交易都可归因于一个单一的持久实体。Incarna 已在 Base 主网上线,支持真实结算。
关于作者
来源:AWS Machine Learning Blog · aws.amazon.com
