← 返回信息流

精选AWS AI Blog新闻

AI 代理按次付费:BlockRun 和 Incarna 如何利用 Amazon Bedrock AgentCore 支付

aws.amazon.com作者:Peter Jiang产品AI评分:70/100

Amazon 推出 Bedrock AgentCore Payments,为 AI 智能体提供受基础设施强制执行的按需服务支付及支出限额管理。Incarna 的智能体通过 x402 协议向 BlockRun 按请求支付模型推理费用,将集成支付支持的时间从数月缩短至数天。

当 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 身份代表其签署每笔支付。

Architecture diagram: an agent request flows through AgentCore to BlockRun, with AgentCore payments signing the x402 pa…
Architecture diagram: an agent request flows through AgentCore to BlockRun, with AgentCore payments signing the x402 pa…

图 1:按推理付费架构。智能体请求通过 AgentCore 流向 BlockRun(HTTP 402),AgentCore Payments 从智能体自己的钱包签署 x402 支付

来源:incarna.io/aws-blockrun-incarna-partnership

先决条件

Incarna 所遵循的路径对其他团队开放,AgentCore Payments 会为您配置所需组件。您可以通过 AWS Agent Toolkit 中的 AgentCore Payments 技能(在 Claude Code、Kiro 或 Codex 中)以引导式对话的方式设置它们。您也可以使用 AgentCore CLI、AgentCore SDK 或 AWS SDK 自行创建每一个组件。

首先,将 Coinbase CDP 或 Stripe Privy 的凭据存储为支付凭据提供程序,这样可以将密钥保存在 AWS Secrets Manager 中,而不是代码里。创建支付管理器和连接器以协调针对这些凭据的支付,并在此过程中设置默认支出限额。然后创建支付工具,即代理进行支付的嵌入式钱包。最终用户通过重定向 URL 为其注资并授予签名权限,在测试网络上,你可以使用测试网 USDC 为其注资。

流程:购买和出售一次推理

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

  1. 代理需要一次模型调用。它与 BlockRun 集成,后者处理提供商选择和交付。无需按提供商订阅。
  2. BlockRun 返回 PaymentRequired 挑战以及该特定调用的价格。
  3. 它打开一个支付会话并调用 ProcessPayment。AgentCore 支付会将报价与为该会话设置的支出限额进行比对,并从代理自己的钱包地址签署授权。
  4. 卖方验证支付签名。
  5. BlockRun 提供推理服务并记录费用,这是一笔小额的单次调用费用。

由于结算是按请求进行的,代理只为实际使用的部分付费,而代理选择不进行的调用则分文不花。

AgentCore 支付支持两种 x402 支付方案:exact(精确)和 upto(上限)。exact 方案通常用于事先已知价格的情况。upto 方案适合具有动态定价的资源。代理授权一个最高金额,推理提供商在结束时根据实际使用情况结算,最高不超过该上限。

控制支出

让构建者放心让代理动用真实资金的关键部分是支付会话。会话设定了一个上限,即代理最多可以花费的金额,AgentCore 支付在基础设施层强制执行该上限。代理自身的代码和提示无法更改它。每个会话还带有过期时间,Incarna 将其会话设置为一天的预算。如果代理逻辑中出现错误,它仍然无法超出客户设定的限制进行消费。即使今天不使用会话级预算的集成,也可以在不更改代码的情况下采用它。有关这些控制如何工作的更多信息,请参阅 Enable safe agentic payments with built-in guardrails。

结果

Incarna 在 Base 上将按次付费推理流程投入生产,由 BlockRun 担任卖方,AgentCore 支付监管每笔交易。

“下一代 AI 代理不应在更好的性能和可持续的经济模式之间做出选择。BlockRun 的开源路由器赋予开发人员对其自身模型集的完全控制权,同时持续受益于 BlockRun 持续的基准驱动路由改进——以更低的代币成本实现更高的任务成功率。借助 AgentCore 支付和 x402 提供的代理所需的支出控制,这种智能可以在现实世界中安全地发挥作用。” —— Vicky Fu,BlockRun 创始人

Incarna 团队在三天内完成了完整的 AgentCore 支付集成:一天用于构建,两天用于测试。这大约涉及 200 行应用程序代码,而最初规划的时间为两到三个月。在整个测试期间,代理已处理了超过 1,000 笔支付,每次调用费用从 0.001 美元到 0.05 美元不等,每笔支付都在链上单独结算。

“AgentCore 支付涵盖了代理通过 x402 进行支付所需的一切:客户拥有的钱包、注资和撤销流程、平台执行的支出限额,以及处理 x402 两个版本的签名机制。我们一行代码都没写。” —— Justin Zhou,Incarna 创始人

结论

AgentCore Payments 为智能体提供了一种受控的按需付费方式,用于支付其使用的服务。BlockRun 和 Incarna 展示了端到端的完整协作流程:一个为推理付费的智能体、一个负责计量和结算的服务提供商,以及一个拥有交易权的身份标识。如果您正在构建需要在运行过程中购买服务的智能体,可以通过 AgentCore Payments 这一单一且受控的集成点来添加该功能。

入门指南

准备好为您的智能体添加按次推理付费功能了吗?以下是开始步骤:

  1. 设置 AgentCore Payments。使用您的钱包连接和支出策略创建 Payment Manager(支付管理器)。将 Coinbase CDP 钱包连接为凭证提供商。请参阅 AgentCore Payments 开发者指南以获取分步说明。
  2. 在预算内开启支付会话。在智能体开始任务之前,开启一个具有符合工作负载支出上限的会话。智能体将在该上限内进行交易,基础设施会强制执行此限制。
  3. 调用付费端点。将您的智能体指向兼容 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 主网上线,支持真实结算。

关于作者

译文已达到本站中文翻译的字数上限,剩余内容请查看原文。

阅读原文