AIPay 面向 AI Agent 调用外部商业服务的场景,将商户 API 接入、服务匹配、按次支付、服务调用和履约结算整合为完整流程,旨在降低 AI 应用接入付费服务的开发成本。
商户可以注册 API 的能力类别、参数规范、价格及超时配置;Agent 提交服务需求后,平台根据能力匹配程度、服务质量、价格和时延筛选接口,完成支付验证后调用商户服务,并返回执行结果。
核心业务流程为“商户注册服务—Agent 提交需求—平台匹配接口—按次支付—凭证校验—服务调用—履约确认与结算”。平台记录服务选择、调用结果和资金账本,支持异常重试及履约状态追踪。
我作为核心开发,重点负责 API 聚合、支付履约和资金一致性等核心能力。
使用 TypeScript、Node.js 和 Fastify 构建后端服务,结合 React 实现管理界面,采用 PostgreSQL 与 Kysely 管理业务数据。设计商户 API 注册中心及综合排序机制,并保存服务选择和调用快照,避免支付后出现价格变更或服务漂移。
接入支付宝 AI 按量付费,打通 HTTP 402、Payment-Proof 验付和履约确认链路,严格校验订单、金额与资源绑定关系;针对商户调用、结果保存及履约确认失败,设计同一支付凭证下的幂等重试机制。
针对并发支付与重复回调带来的资金一致性问题,使用数据库行锁、唯一约束和状态机,实现平台垫资预留、商户余额及支付宝应收账本管理,并根据清算证据幂等回补平台资金。
使用 RFC 9421 验证 Agent 请求,通过 Ed25519 签名商户调用;结合调用租约、幂等键及 DNS、地址校验,防范重复执行和 SSRF 风险。
完成支付宝沙箱端到端联调,43 项 API 测试、14 项前端测试及 5 项 SDK 测试全部通过。