BlockRun 與 Incarna 如何使用 Amazon Bedrock AgentCore payments 實現 AI 智能體按次支付推理費用
Pay-per-inference for AI agents: How BlockRun and Incarna use Amazon Bedrock AgentCore payments
Incarna 使用 Amazon Bedrock AgentCore payments,讓 AI 智能體透過 x402 向 BlockRun 逐次支付模型推理費用,並將流程部署至 Base 正式環境。
文章以 Incarna 的整合案例,説明 AgentCore payments 如何透過 x402 支援按次推理付款,並在基礎設施層執行支出上限。
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 會為你備妥所需元件。你可以在 Agent Toolkit for AWS 中,透過與 AgentCore payments skill 的引導式對話設定這些元件(在 Claude Code、Kiro 或 Codex 中)。你亦可以使用 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 會按每日預算設定工作階段的限額。即使代理邏輯出現問題,支出仍不會超出客戶設定的限額。即使目前未使用工作階段層級預算的整合方案,也可在不更改程式碼的情況下採用。關於這些控制措施的運作方式,請參閲 透過內置防護措施啟用安全的代理式支付。
結果
Incarna 已在 Base 上將按次推理付費流程投入正式環境,由 BlockRun 負責賣方服務,AgentCore payments 則管理每宗交易。
「新一代 AI 代理不應被迫在更佳效能與可持續的經濟效益之間作出取捨。BlockRun 的開源路由器讓開發者全面掌控自己的模型組合,同時持續受惠於 BlockRun 根據基準測試不斷改進的路由功能,令任務成功率更高,Token 成本更低。AgentCore payments 和 x402 提供代理所需的支出控制,讓這種智能得以安全地應用於現實世界。」
— Vicky Fu,BlockRun 創辦人
Incarna 團隊只花了三天便完成 AgentCore payments 的完整整合:一天開發,兩天測試。應用程式碼約 200 行,而原先估計需要兩至三個月。在 Beta 測試期間,代理已處理超過 1,000 筆付款,每次呼叫的金額介乎 $0.001 至 $0.05,並且每筆均在鏈上獨立結算。
「AgentCore payments 涵蓋了代理透過 x402 付款所需的一切:客戶擁有的錢包、資金存入及撤銷流程、由平台強制執行的支出上限,以及可處理 x402 兩個版本的簽署功能。我們完全沒有編寫這些功能。」
— Justin Zhou,Incarna 創辦人
結論
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 主網上線,並進行真實結算。
關於作者
Peter Jiang
Peter 是 AWS 資深軟件開發人員,常駐美國華盛頓州西雅圖。他是 Amazon Bedrock AgentCore 支付計劃背後工程團隊的核心成員,該計劃讓 AI Agent 具備支付功能。Peter 在金融及支付業擁有 8 年以上經驗,曾推出多個涵蓋銀行、加密貨幣及代理式系統的全新項目。他此前曾在 Susquehanna International Group 負責超低延遲交易系統。
Guy Bachar
Guy 是 AWS 資深解決方案架構師,與金融科技及資本市場公司合作,專注於代理式 AI、自主商務及雲端轉型。他致力於建構相關系統,讓 AI Agent 能代表客戶處理支付、客戶體驗及管治事務。
Chethan Shriyan
Chethan 是 AWS 首席技術產品經理,常駐美國華盛頓州西雅圖。他在產品及業務管理方面擁有近 13 年經驗,其中在 Amazon 工作逾 7 年。他熱衷於打造和推出能為客戶生活帶來實質影響的科技產品。
來源:AWS Machine Learning Blog · aws.amazon.com
