AWS Machine Learning更新于

AI代理的按推理付费:BlockRun和Incarna如何使用Amazon Bedrock AgentCore支付

AWS推出AgentCore payments,让代理通过x402按次为模型推理付费,消费上限由基础设施强制执行。Incarna三天完成集成并投产,β期处理逾1,000笔支付。

Architecture diagram: an agent request flows through AgentCore to BlockRun, with AgentCore payments signing the x402 payment from the agent’s own wallet
配图来源 · AWS Machine Learning

当AI代理运行时,它常常需要购买某些东西才能完成任务:模型推理、API响应、访问网页内容,或调用另一个代理。这些购买金额小且频繁,有时每次不到一美分的一小部分,而且发生在代理的循环内部,没有人在场进行批准。

Amazon Bedrock AgentCore 支付 消除了这一负担。它为智能体提供了一种受管理的方式,可按需为服务付费,且消费限额由基础设施而非模型来强制执行。在这篇文章中,我们来看看 Incarna 如何使用 AgentCore 支付功能,让它的智能体逐个请求地向 BlockRun 支付模型推理费用。BlockRun 是一个按量付费的推理路由器,通过它可使用来自超过 15 家提供商的超过 90 个模型, x402,每次调用均独立报价和结算。AgentCore 支付服务可与兼容 x402 的端点协同工作,包括 Amazon Bedrock 推理端点。借助该服务,Incarna 团队将添加 x402 支付支持的工作量从数月缩短到数天,并将端到端的按推理付费流程投入生产。

挑战:按请求付费进行推理

按推理次数付费是一种高频、低价值的模式。一个智能体可能在一次会话中进行数百笔小额购买,每笔价值不到一美分的一小部分。卡组织并非为低于一分的支付而设计。自建支付通道意味着要同时解决多个难题。你必须决定资金存放在哪里以及每笔支付如何签名,支持诸如 x402 这类新兴支付协议,并防止自主智能体超支。

AgentCore payments 提供什么

Amazon Bedrock AgentCore 是一个平台,可用于大规模构建、连接和优化智能体,支持任何框架或模型。AgentCore payments 是 Amazon Bedrock AgentCore 的一项托管能力,开发者只需几行代码即可为其智能体添加支付功能。它处理支付协议、连接钱包、签署交易并执行支出限制。开发者通过一项托管服务即可完成集成,而无需自行组装各个组件。以下几点使其非常适合按推理付费(pay-per-inference)的场景:

  • 托管钱包。 Incarna 通过 Coinbase CDP 连接器为每个智能体的钱包进行配置。客户拥有该钱包,并授予 Incarna 委托授权以使用该钱包。
  • 原生协议处理。 当付费端点返回 HTTP 402(“Payment Required”)时,该代理会使用 AgentCore payments 通过 x402 完成付款。它使用已配置的钱包签署交易,并向商户返回加密证明。
  • 基础设施层的支出治理。 AgentCore payments 在模型之外强制执行限额,因此即使代理的提示词被篡改,代理也无法超出这些限额。
  • 可审计的结算。 付款以稳定币结算。Incarna 使用 Base 网络上的 USDC,每笔交易都可在链上验证。

下图说明了端到端架构。AgentCore 运行代理,BlockRun 提供按量计费的模型推理,而 AgentCore payments 连接到客户的钱包,强制执行支出限额,并代表代理的 Incarna 身份签署每笔付款。

Architecture diagram: an agent request flows through AgentCore to BlockRun, with AgentCore payments signing the x402 payment from the agent’s own wallet

图 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 为其充值并授予签名权限,在测试网络上你可以用 testnet USDC 为其充值。

流程:购买和结算一次推理

在此集成中,BlockRun 是卖方。BlockRun 从实时目录中提供按量计费的模型推理,每次调用都单独报价、付款和结算。单次推理的流程很简单:

  1. 代理需要进行一次模型调用。它与 BlockRun 集成,由后者处理提供商选择和交付。无需按提供商订阅。
  2. BlockRun 以 PaymentRequired 质询和针对该次调用的价格作为响应。
  3. 它开启一个付款会话并调用 ProcessPayment。AgentCore payments 根据为该会话设定的支出限额检查报价,并从代理自己的钱包地址签署授权。
  4. 卖家验证支付签名。
  5. 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 提供代理所需的支出控制,这种智能可以安全地在现实世界中发挥作用。”

—— Vicky Fu,BlockRun 创始人

Incarna 团队在三天内完成了完整的 AgentCore payments 集成:一天构建,两天测试。这大约是 200 行应用代码,而最初预估需要两到三个月。在测试期间,代理已处理超过 1,000 笔支付,每次调用金额从 $0.001 到 $0.05 不等,每笔都在链上单独结算。

“AgentCore payments 覆盖了代理通过 x402 付款所需的一切:客户拥有的钱包、充值和撤销流程、平台强制执行的支出限额,以及能处理 x402 两个版本的签名功能。这些我们一行代码都没写。”

—— Justin Zhou,Incarna 创始人

结论

AgentCore payments 为代理提供了一种受监管、按需支付所使用服务的方式。BlockRun 和 Incarna 展示了它如何端到端地协同工作:代理为推理付费,提供商进行计量和结算,以及拥有该交易的身份。如果您正在构建需要在运行过程中购买服务的代理,您可以通过 AgentCore payments 的单一受监管集成点来添加该能力。

开始使用

准备好为您的代理添加按推理付费功能了吗?以下是如何开始:

  1. 设置 AgentCore payments。 使用您的钱包连接和支出策略创建一个 Payment Manager。将 Coinbase CDP 钱包连接作为您的凭证提供方。有关分步说明,请参阅 AgentCore payments developer guide 。
  2. 根据预算开启支付会话。 在代理开始任务之前,开启一个符合工作负载支出上限的会话。代理在该上限内进行交易,基础设施强制执行该上限。
  3. 调用付费端点。 将您的代理指向兼容 x402 的服务(如 BlockRun)。当端点返回 HTTP 402 时,使用支付详情调用 ProcessPayment 。AgentCore payments 负责签名,并返回代理可出示以访问该服务的凭证。

要探索代码,请参阅 GitHub 上的 AgentCore payments 示例.

了解更多

关于 BlockRun 和 Incarna

BlockRun 是一款按使用量付费的推理路由器,通过 x402 支付协议提供模型推理服务。智能体可通过单一的计量端点访问实时模型目录。每次调用都会在 Base(USDC)上独立完成报价、授权、支付和结算。BlockRun 负责提供商选择和交付,使智能体通过一个集成即可访问众多模型,而无需为每个提供商建立订阅或计费关系。

Incarna,由 SpreadX 构建,为 AI 智能体提供一个能在会话、模型和运行时之间延续的持久身份。每个身份都拥有自己的钱包、电子邮件地址、社交账户,以及一份在多次运行中始终关联到同一 ID 的操作历史。当智能体为某项服务付费时,链上付款方是该智能体自己的身份,而非共享的平台密钥,从而使每笔交易都可归因于单一持久实体。Incarna 已在 Base 主网上线并实现真实结算。


关于作者

原始出处

AWS Machine Learning

内容说明

原始发布及相关权利归来源方。

机器翻译 · 请以原文为准