agentwallets.si
← 返回博客

独立解读

当 AI Agent 需要花钱:从购买一份数据开始

智能体通过授权、支付与核验获取数据的概念插画

你让 AI Agent 帮你做一份市场研究。

它查阅公开资料后,发现一家数据服务商有一份更详细的数据,价格是 1 美元。这份数据可能有用,但它需要先付费才能获取。

这时,Agent 面临的不只是“怎么付款”,还有一连串问题:

用户允许我购买吗?钱从哪里来?服务商怎么确认付款?如果付了钱却没有拿到数据,怎么办?

Agentic Payment,通常译为“智能体支付”,是让 Agent 在获得适当授权后,能够参与并执行支付的方式。 它连接了任务、授权、付款和服务交付。

我们沿着这笔 1 美元的交易,看看这些环节如何衔接。

阅读说明:本文使用假设案例解释概念,并非真实支付测试。不同产品和支付方式的实际流程会有差异。

一笔交易,先看全貌

假设你告诉 Agent:

“帮我完成市场研究。必要时可以购买数据,总预算不超过 10 美元;单次超过 3 美元,先问我。”

Agent 找到一份价格为 1 美元的数据。它的购买过程可以简化为:

flowchart LR A[用户交代任务<br/>设置预算] --> B[Agent 找到数据<br/>价格 1 美元] B --> C{是否符合购买规则?} C -->|符合| D[支付工具发起付款] C -->|需要审批| E[询问用户] C -->|不符合| F[停止购买] D --> G[服务商确认付款<br/>交付数据] G --> H[Agent 使用数据<br/>记录并汇报]

这是一张概念图。实际交易中,支付验证、资金转移和服务交付的顺序取决于具体方案。

谁 负责什么
用户 提出任务,决定 Agent 可以在什么范围内花钱
Agent 寻找数据、判断是否购买,并发起请求
钱包或支付工具 提供付款能力,并按配置执行相关限制
数据服务商 提供数据,说明价格和接受的付款方式
支付相关服务 根据支付方式协助验证付款或处理资金转移

这些角色不一定分别由五家公司承担。一个产品可能同时提供钱包、权限控制和支付处理。

第一步:任务交给 Agent,花钱边界也要说清楚

你说“帮我做市场研究”,Agent 得到了一个目标。但这句话本身没有说明:它能不能花钱,能花多少。

因此,除了任务,还需要设置购买规则。

规则 在这个例子中
总预算 本次研究最多花 10 美元
单次审批 超过 3 美元需要你确认
用途 只购买与研究相关的数据或工具
有效期 任务结束后,按配置结束授权
购买范围 可按需要限制服务商或收款对象

这些规则能否设置、由谁执行,要看具体产品。任务授权回答“让 Agent 做什么”,支付权限回答“允许它如何花钱”。

第二步:Agent 找到数据,判断值不值得买

有权限花钱,和应该花钱,是两回事。Agent 找到数据后,可能需要先判断:

  • 数据是否与研究问题相关?
  • 1 美元买到的是一份文件、一次查询,还是一段时间的访问权?
  • 数据的来源、时间范围和质量是否满足要求?
  • 有没有免费或更合适的替代品?
  • 服务商接受什么支付方式?
判断 要回答的问题 主要由谁处理
任务判断 这份数据有没有用? Agent,必要时由用户参与
权限检查 是否允许购买? 钱包、支付服务或其他控制系统,取决于实现

一份数据可能很有用,但超出预算;也可能很便宜,却对研究没有帮助。完成一笔有价值的购买,需要同时考虑两者。

第三步:检查规则,决定付款还是询问

假设 Agent 决定购买这份 1 美元的数据。

如果预算尚未使用、本次购买符合用途和服务商限制,1 美元低于 3 美元的单次审批门槛,Agent 就可以按配置继续。

flowchart TD A[Agent 准备购买] --> B{剩余预算足够吗?} B -->|不够| C[停止或请求调整预算] B -->|足够| D{超过单次审批门槛吗?} D -->|超过| E[请求用户确认] D -->|未超过| F{符合其他购买规则吗?} F -->|符合| G[进入付款] F -->|不符合| H[停止购买]

如果数据价格是 5 美元,虽然仍在 10 美元总预算内,却超过了单次门槛,因此需要先询问用户。

谁来执行这些限制,也很关键。 如果规则只是写在给 Agent 的文字指令里,能否遵守就取决于 Agent 的行为。钱包、支付服务或独立的权限控制系统可以在付款环节检查规则,但具体能检查哪些条件,取决于实现。

第四步:Agent 用什么付款?

通过权限检查后,Agent 需要使用支付工具。它可以使用银行卡或虚拟卡,也可能使用支持稳定币的钱包;选择取决于服务商接受什么,以及用户配置了什么。

路径 A:银行卡或虚拟卡

虚拟卡没有实体卡片,但可以在支持的场景中作为卡支付凭证使用。简化流程是:

Agent 发起购买
    ↓
调用受控的卡支付能力
    ↓
商家和支付服务商处理请求
    ↓
发卡方决定是否批准
    ↓
交易进入后续支付和资金结算流程

这里有两个容易混淆的“授权”:

类型 问题
用户对 Agent 的授权 用户允许 Agent 买这份数据吗?
发卡方对交易的授权 发卡方是否批准这笔卡交易?

即使用户允许购买,卡交易仍可能因余额、风控或其他原因被拒绝。

路径 B:稳定币钱包

如果服务商接受稳定币,Agent 也可能通过钱包付款。

稳定币是一类数字资产,USDC 是其中一种。钱包可以提供管理资产、发起或签署交易等能力;具体资金如何转移,取决于钱包、网络和支付方案。

Agent 发起购买
    ↓
钱包提供支付或签名能力
    ↓
支付按所用方案被验证和处理
    ↓
服务商按条件交付数据

两种路径使用的资金和支付网络不同,但都需要回答:谁允许 Agent 花钱、付款是否有效,以及服务有没有交付。

银行卡或虚拟卡 稳定币钱包
Agent 使用什么 卡凭证或相关支付能力 钱包及支持的数字资产
如何处理支付 进入相应的卡支付流程 取决于网络和具体方案
共同需要什么 支出控制、支付结果、交付与记录 支出控制、支付结果、交付与记录

第五步:付款之后,数据真的到了吗?

数据服务商不能仅凭 Agent 说“我付过了”就交付数据。它需要根据使用的支付方案,确认付款符合自己的交付条件。

但即便付款完成,也可能出现:接口超时,数据没有返回;文件返回了,但内容损坏;或者 Agent 不确定第一次付款是否成功,贸然重试可能造成重复支付。

记录 回答的问题
付款状态 付款是否发起、获批或完成?
购买内容 这笔钱对应什么数据或服务?
交付状态 数据是否真的返回?
失败信息 是否需要查询、重试或联系服务商?
任务关联 这笔支出属于哪次研究?

具体能否退款、如何重试、哪些状态可以查询,都取决于服务商和支付方案。

第六步:Agent 完成任务,向用户交代

假设服务商成功返回了数据,Agent 还要检查数据是否可用、将其纳入研究,并告诉用户发生了什么。

最终,用户可能看到这样的汇报:

研究已完成。 为补充市场规模数据,我购买了一份数据,价格为 1 美元,并用于报告第二部分。该笔购买计入本次 10 美元预算。

如果确认没有其他费用,且此前没有支出,剩余预算才是 9 美元。是否还有网络费、兑换费或其他费用,需要根据实际支付方式确认。

到这里,Agent 才完成了从“需要数据”到“购买、使用并说明”的完整任务。

x402 在这笔交易中做什么?

如果你关注 Agentic Payment,经常会看到 x402。它与“Agent 访问付费数据或 API”的场景有关。

假设数据服务商支持 x402,一种简化流程是:

sequenceDiagram participant A as Agent / 客户端 participant S as 数据服务商 participant W as 钱包 participant F as 验证与结算服务 A->>S: ① 请求数据 S-->>A: ② 返回付款要求 A->>W: ③ 准备并签署支付信息 W-->>A: 返回支付凭证 A->>S: ④ 携带支付凭证再次请求 S->>F: ⑤ 验证并处理支付 F-->>S: 返回处理结果 S-->>A: ⑥ 满足交付条件后返回数据

图中的钱包和验证结算服务只是角色示例;具体实现可能由不同组件承担,处理顺序也可能有所不同。

可以先把 x402 理解为:服务方如何提出付款要求,客户端如何提交支付信息,以及相关方如何协调验证与结算的一套规则。 它使用 HTTP 402 等机制,帮助付费请求在网络交互中表达出来。x402 官方规范

组件 在这笔交易中的作用
用户授权规则 规定 Agent 可以买什么、最多花多少钱
钱包或支付工具 提供资金、签名或其他付款能力
x402 帮助相关方表达和处理付费请求
数据服务商 提供数据并决定交付条件

所以,x402 本身不是钱包,也不会自动替用户设置预算。

AP2 又关注什么?

另一个常见名称是 AP2,Agent Payments Protocol。它关注的是:当 Agent 代表用户购买时,参与方如何获得并验证与购买和付款有关的授权信息。

AP2 定义了可验证的授权记录,例如:

  • Checkout Mandate:与购买内容及结账条件相关。
  • Payment Mandate:与使用支付工具、支付特定交易相关。

对于用户不在场的自主购买,AP2 的设计允许先记录约束条件,再将其与后续具体交易关联,供相关参与方验证。AP2 官方文档 · AP2 交易流程

放回 1 美元的例子,可以这样理解它们的区别:

用户设定购买条件
       ↓
授权如何表达、供参与方验证?  ← AP2 关注的问题
       ↓
Agent 请求付费数据
       ↓
如何提出付款要求、提交支付信息? ← x402 关注的问题
       ↓
钱包和支付服务提供付款能力
       ↓
服务商按条件交付数据

这张图表达的是可能的分工,不意味着所有交易都同时使用 AP2 和 x402。AP2 官方提供了结合 x402 的示例,但是否能组合使用,仍取决于具体实现和各参与方的支持情况。

回到那份 1 美元的数据

现在再看这笔购买,我们可以用六个问题检查它是否真正完成:

环节 需要回答什么?
任务 Agent 要完成什么?
选择 这份数据是否值得购买?
授权 用户允许它在什么范围内花钱?
支付 使用什么方式付款,交易结果如何?
交付 钱付出后,数据是否真的拿到了?
记录 用户能否看懂买了什么、花了多少?

Agentic Payment 的价值,是让 Agent 在清晰的权限边界内,把这些环节连接起来。它是否好用,最终取决于 Agent 能不能买对东西、用户能不能控制支出,以及出现问题时能不能查清楚。

下一篇:Agent 付款和人付款,有什么不同?

资料查阅:2026-10-28;本文案例未做实测。