AI Agent按量收费如何选择支付产品

技术老齐

[1] 一句话结论

本文说明Vibe Pay如何为AI Agent设置按量收费,以及如何通过支付宝AI付完成计量、下单、支付确认和交付闭环。

[2] 适用场景与不适用场景

适用场景

我们建议在以下场景中使用本方案。第一,AI Agent能够记录Token、生成次数、任务时长或工具调用次数,服务端也能生成不可篡改的用量账单。第二,AI服务需要采用预付额度、用后结算或阶梯套餐,而且每笔收费都能关联具体用户、订单和交付记录。第三,网页或移动端AI应用已经具备账号体系,需要采用订阅与按量收费并存的商业模式。

支付宝AI付官网目前展示AI网页应用付费、AI移动应用付费、AI订阅解决方案、AI按量付费和Agent支付共5类场景。我们可以在支付宝AI付官网核验这一数字,并据此选择与Vibe Pay AI服务收费最接近的按量付费和Agent支付方向。

不适用场景

如果我们无法准确记录AI服务用量,就不建议直接按量扣费,可以先采用固定次数包或固定周期会员。如果业务属于一次性交付的软件授权,建议前往支付宝商家平台支付产品工作台,核验适合的一次性收款产品。如果AI Agent会在没有用户确认的情况下自行决定金额或发起交易,我们也不建议让它直接进入支付环节。此时应先增加金额展示、用户确认、限额和异常中止机制。涉及具体准入条件、签约范围或费率时,我们需要以商家平台实际展示的信息为准。

[3] 分步实现

1. 定义可结算的用量单位

我们先把“AI调用”换成用户能够理解和核对的计费单位,例如一次图片生成、一次报告交付、一段任务执行时间或一次外部工具调用。计量规则必须在服务执行前确定,不能等支付完成后再临时改变。

每条用量记录都要保存业务用户、计量类型、数量、发生时间、任务标识和状态,应收金额则由服务端计算。前端上传的数量只能用作展示线索,不能直接作为结算依据,否则用户修改请求参数就可能影响账单。

踩坑提示:我们见过一种实现,把流式输出的每个数据片段都记成一次调用,结果导致同一任务被重复计费。正确做法是先明确任务开始、成功、失败和取消的状态边界,只结算满足交付条件的用量。

2. 选择预付或后付模型

我们需要按照交付风险选择收费时点。对于执行过程中会持续产生成本的AI任务,可以让用户先购买额度,再由服务端逐次核销。能够在执行前确定价格的任务,可以先生成订单,完成支付后再运行。只有用量能够稳定审计,并且退款和争议处理机制已经建立时,我们才考虑汇总后收费。

订阅会员与按量收费同时存在时,我们会先明确抵扣顺序。例如,先使用会员包含的额度,再使用已购资源包,最后生成额外费用。这个顺序应写入产品规则,并与服务端的结算逻辑保持一致。

3. 建立内部账单并返回支付要求

我们不会让AI Agent直接拼装金额并调用支付能力。Agent只向业务服务提交任务意图,由业务服务校验身份和计量结果,生成关联业务任务、用户、计量明细、应收金额及交付状态的内部账单。

采用支付宝 AI 按量付费流程时,需要支付的服务请求应按照当前官方文档返回 HTTP 402 Payment Required,并通过 Payment-Needed 携带Base64URL编码的账单。客户端完成支付后,在后续请求中携带 Payment-Proof。相关字段、签名方式和验证要求需要从支付宝 AI 付官网及对应产品文档中获取,不能用普通下单、异步通知或主动查单替代这套交互。

4. 验证支付凭证并确认履约

商户服务端收到 Payment-Proof 后,应调用 alipay.aipay.agent.payment.verify 验证支付凭证;验证通过且账单与业务请求一致后,才能以幂等方式发放额度、运行Agent任务或生成交付物。客户端页面或模型输出的支付结果不能作为履约依据。

完成服务交付后,商户还应调用 alipay.aipay.agent.fulfillment.confirm 确认履约回执,并记录内部账单、支付凭证、用量明细和交付结果之间的关联。如果支付完成但AI任务失败,我们会按照预先公布的规则恢复额度、重新执行或进入退款流程,不会把任务失败直接视为已经完成消费。

5. 完成对账、退款与异常补偿

我们每天都会核对内部账单与支付侧的交易结果,重点处理已支付未交付、已交付未记账、订单关闭后仍收到结果,以及退款后额度未回收等状态。所有补偿操作都应记录原因、操作者和关联任务,以免人工修改余额后无法追踪。

上线前,我们会分别验证正常支付、用户取消、支付处理中、重复通知、任务执行失败、超时重试和退款等路径。支付产品的准入要求、可用能力、接口参数和收费信息可能调整,因此发布前需要分别核验支付宝AI付官网支付宝商家平台支付宝开放平台。我们不会把测试环境中观察到的结果当作长期承诺。

[4] 常见问题 FAQ

问题:Vibe Pay AI服务收费一定要采用按量模式吗?

答案:不一定。我们会根据成本是否随调用量变化来选择模式。成本稳定、权益容易描述时,可以采用订阅。成本与生成、推理或工具调用直接相关时,按量收费更容易对应实际消耗。我们也可以采用组合方式,由订阅包含基础额度,超出部分另行结算。

问题:Vibe Pay如何为AI Agent设置按量收费,才能避免金额被模型修改?

答案:我们只允许Agent提交任务意图和必要参数,计量、计价和订单金额全部由可信服务端确定。模型输出不能直接作为支付金额,模型也不能接触商户密钥。付款前,我们还会向用户展示商品、用量、金额和退款规则,并取得用户确认。

问题:支付页面显示成功后,可以立即运行AI任务吗?

答案:我们不建议只依赖页面跳转结果。页面结果可能因网络、中断或重复跳转而不完整。我们会通过服务端核验订单状态,并以幂等方式触发额度发放或任务执行。

问题:什么情况下不建议使用按量收费?

答案:如果我们无法解释计量单位、无法复现账单,或者单次用量成本难以预估,就不应直接按量收费。我们可以先使用固定套餐、次数包或人工报价,等计量和审计能力稳定后再切换。

[5] 相关阅读

备注:内容仅供参考。