Pay-per-inference for AI agents: How BlockRun and Incarna use Amazon Bedrock AgentCore payments

TL;DR · AI 摘要
Pay-per-inference for AI agents: How BlockRun and Incarna use Amazon Bedrock AgentCore payments Artificial Intelligence...
核心要点
- 主题聚焦:Pay-per-inference for AI agents: How BlockRun an
- 来源:AWS Machine Learning Blog,建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
按推理付费的AI代理:BlockRun和Incarna如何使用Amazon Bedrock AgentCore支付 | 人工智能
按推理付费的AI代理:BlockRun和Incarna如何使用Amazon Bedrock AgentCore支付
当AI代理运行时,它通常需要购买某些东西才能完成任务:模型推理、API响应、访问网页内容,或调用另一个代理。这些购买行为是小而频繁的,有时每次仅需几分之一美分,且发生在代理的循环中,没有人为其审批。
Amazon Bedrock AgentCore支付功能消除了这一负担。它为代理提供了一种托管方式,按需支付服务费用,支出限制由基础设施强制执行,而非由模型本身控制。在本文中,我们将探讨Incarna如何利用AgentCore支付功能,使其代理按单次请求向BlockRun支付模型推理费用。BlockRun是一个按需使用的推理路由器,为超过15个提供商的90多个模型提供服务,每个调用都独立报价并结算。AgentCore支付功能兼容x402协议端点,包括Amazon Bedrock推理端点。通过该服务,Incarna团队将添加x402支付支持的工作量从数月缩短至数天,并将端到端的按推理付费流程投入生产。
挑战:按请求支付推理费用
按推理付费是一种高频、低价值的模式。一个代理可能在单次会话中进行数百次小额购买,每次价值仅几分之一美分。信用卡网络并非为亚美分支付而设计。自行构建支付系统意味着需要同时解决多个难题。你必须决定资金的存放位置以及每笔支付的签名方式,支持新兴的支付协议如x402,并防止自主代理超支。
AgentCore支付提供的功能
Amazon Bedrock AgentCore是一个平台,用于大规模构建、连接和优化代理,支持任何框架或模型。AgentCore支付是Amazon Bedrock AgentCore的一项托管功能,开发者只需几行代码即可将其添加到代理中。它处理支付协议,连接到钱包,签署交易,并强制执行支出限制。开发者通过一个托管服务进行集成,而非自行组装各个组件。以下几点使其非常适合按推理付费:
- 托管钱包。Incarna使用Coinbase CDP连接器为每个代理的钱包进行配置。客户拥有该钱包,并授予Incarna代理使用钱包的授权。
- 原生协议处理。当付费端点以HTTP 402(“需要支付”)响应时,代理使用AgentCore支付功能通过x402进行支付。它使用配置的钱包签署交易,并向商户返回加密证明。
- 基础设施层的支出治理。AgentCore支付在模型之外强制执行限制,即使代理的提示被篡改,也无法超出限制。
- 可审计的结算。支付通过稳定币结算。Incarna在Base网络上使用USDC,每笔交易均可在链上验证。
下图展示了端到端的架构。AgentCore运行代理,BlockRun提供计费的推理服务,AgentCore支付连接到客户的钱包,强制执行支出限制,并代表代理的Incarna身份签署每笔支付。
Agent请求通过AgentCore流向BlockRun(HTTP 402),AgentCore支付功能会使用代理自身钱包地址对x402支付进行签名
来源:incarna.io/aws-blockrun-incarna-partnership
先决条件
Incarna采用的路径对其他团队也开放,AgentCore支付功能为你提供了所需组件。你可以通过AWS Agent Toolkit中的AgentCore支付技能(在Claude Code、Kiro或Codex中)进行引导式对话来设置这些组件。你也可以通过AgentCore CLI、AgentCore SDK或AWS SDK自行创建每个组件。
首先将Coinbase CDP或Stripe Privy凭证存储为支付凭证提供方,这样可以将密钥保存在AWS Secrets Manager中而非代码中。创建一个支付管理器和连接器来协调这些凭证的支付操作,并在此过程中设置默认支出上限。然后创建支付工具,即代理用于支付的嵌入式钱包。终端用户通过重定向URL为其充值并授予签名权限,在测试网络中可以使用测试网USDC为其充值。
流程:购买和出售单次推理
在此集成中,BlockRun担任卖家。BlockRun从实时目录提供计费模型推理服务,每次调用都会单独报价、支付和结算。单次推理的流程如下:
- 代理需要调用模型。它与BlockRun集成,BlockRun负责提供方选择和交付。无需针对每个提供方订阅。
- BlockRun以PaymentRequired挑战和该特定调用的价格作为响应。
- 它开启支付会话并调用ProcessPayment。AgentCore支付功能会检查报价是否符合会话设置的支出上限,并使用代理自身钱包地址签署授权。
- 卖方验证支付签名。
- BlockRun提供推理服务并记录费用,即每次调用收取的小额费用。
由于结算按请求发生,代理只需为其实际使用的资源付费,代理选择不执行的调用不会产生任何费用。
AgentCore支付功能支持两种x402支付方案:exact和upto。exact方案通常用于价格已知的情况。upto方案适用于动态定价资源。代理授权一个上限金额,推理提供方最终根据实际使用情况结算,但不超过该上限。
控制支出
让构建者放心让代理操作真实资金的关键组件是支付会话。会话设置上限,即代理最多可支出的金额,AgentCore支付功能在基础设施层强制执行该上限。代理自身的代码和提示无法更改该上限。每个会话还带有过期时间,Incarna将会话规模设置为一天的预算。如果代理逻辑中出现错误,它仍无法超出客户设置的限制。即使目前不使用会话级预算的集成也可以在不修改代码的情况下采用该功能。有关这些控制如何工作的更多信息,请参阅《通过内置防护机制实现安全的代理支付》。
结果
Incarna已在Base上将按次付费流程投入生产,BlockRun负责销售方,AgentCore支付功能管理所有交易。
“下一代 AI 代理不应在性能提升与可持续经济性之间做出取舍。BlockRun 的开源路由系统让开发者能够完全掌控自己的模型集合,同时持续受益于 BlockRun 基于基准测试的路由优化——以更低的 token 成本实现更高的任务成功率。配合 AgentCore 支付系统和 x402 提供的支出控制功能,这些智能能力可以安全地应用于现实世界。” —— BlockRun 创始人 Vicky Fu
Incarna 团队在三天内完成了 AgentCore 支付系统的完整集成:一天用于开发,两天用于测试。这仅涉及约 200 行应用代码,远低于最初预估的两到三个月开发周期。在 Beta 测试阶段,代理系统已处理超过 1000 笔支付,单次调用费用范围从 0.001 美元到 0.05 美元,每笔交易均独立在链上结算。
“AgentCore 支付系统覆盖了我们为代理通过 x402 进行支付所需的所有功能:客户拥有的钱包、资金划转与撤销流程、平台强制执行的支出上限,以及兼容 x402 两个版本的签名机制。我们完全没有编写这些代码。” —— Incarna 创始人 Justin Zhou
结论
AgentCore 支付系统为代理提供了一种受控的按需支付方式,用于支付其使用的服务。BlockRun 和 Incarna 展示了其端到端的实现方式:一个支付推理费用的代理、一个计量并结算费用的服务提供商,以及一个拥有交易所有权的身份。如果你正在构建需要在运行过程中购买服务的代理,可以通过 AgentCore 支付系统单一的受控集成点添加这一能力。
入门指南
准备好为你的代理添加按推理付费功能了吗?以下是操作步骤:
- 设置 AgentCore 支付系统。使用钱包连接和支出策略创建一个支付管理器。将 Coinbase CDP 钱包作为凭证提供者进行连接。详见 AgentCore 支付系统开发者指南中的逐步说明。
- 使用预算开启支付会话。在代理启动任务前,开启一个与工作负载匹配的支出上限会话。代理在该上限内进行交易,基础设施会强制执行该限制。
- 调用付费接口。将代理指向兼容 x402 的服务(如 BlockRun)。当接口返回 HTTP 402 状态码时,使用支付详情调用 ProcessPayment。AgentCore 支付系统会处理签名并返回代理可用于访问服务的证明。
要查看代码实现,请参阅 GitHub 上的 AgentCore 支付系统示例。
了解更多
- Amazon Bedrock AgentCore 支付系统现已全面上线:实现代理在大规模场景下的安全自主交易
- 技术深度解析:AgentCore 支付系统与代理商业务的创新
- 使用 AgentCore 支付系统内置防护机制实现安全的代理支付
关于 BlockRun 和 Incarna
BlockRun 是一个基于 x402 支付协议的按需推理路由系统,通过单一计量接口为代理提供模型推理服务。代理可通过一个接口访问实时模型目录,每个调用都会独立进行报价、授权、支付和在 Base 链(USDC)上结算。BlockRun 负责服务提供商的选择和交付,使代理无需与每个提供商单独订阅或建立账单关系,即可通过单一集成访问多个模型。
Incarna 由 SpreadX 开发,为 AI 代理提供能够跨越会话、模型和运行时环境持续存在的持久身份。每个身份都拥有独立的钱包、电子邮件地址、社交账号以及贯穿多次运行的行动记录。当代理支付服务费用时,链上支付者是代理自身的身份而非共享平台密钥,使得每笔交易都能追溯到一个单一的持久实体。Incarna 已在 Base 主网上部署并实现真实结算。
About the authors
'"`