关于 Agent Payments Protocol
关于 Agent Payments Protocol
概览
Agent Payments Protocol(AP2)是对 Agent2Agent(A2A)协议的开放扩展,为 AI 智能体提供统一的商业语言。协议聚焦可信支付,使任何符合规范的智能体都能与任何合规的商家或支付服务协作完成交易。
AP2 面向由智能体发起交易时出现的信任缺口。通过标准化意图捕获、授权与审计的方式,协议帮助生态回答三大核心问题:是谁批准了这笔交易、实际授权的内容是什么、如果出现问题应由谁承担责任。
角色架构
AP2 通过明确的角色划分来隔离敏感数据,同时让智能体之间顺畅协作:
- 用户 / 消费者:将任务委托给智能体并提供明确授权。
- 用户智能体(UA)/ 购物智能体(SA):与用户交互、理解目标、整理购物车并收集用户确认。
- 凭证提供方(CP):管理支付方式并保护敏感凭证。
- 商户端点(ME):代表商户的商品目录、定价与结账流程。
- 商户支付处理方(MPP):为支付网络构建最终的授权请求。
- 网络与发卡机构:核验、清算并完成结算,同时评估风险信号。
指导原则
AP2 按照公开文档中描述的原则设计:
- 开放与互操作:作为开放扩展构建,便于在不同生态中组合使用。
- 用户控制与隐私:角色隔离与加密载荷保证支付凭证不会暴露在对话界面。
- 可验证意图而非推测行为:购物车与意图授权书提供由用户签名、不可抵赖的授权证明。
- 清晰的交易责任:加密审计链路为支付网络和发卡机构处理争议提供确凿证据。
- 全球化与前瞻性:首版支持卡基拉取支付,路线图将纳入实时转账与数字货币。
生态衔接
AP2 与 A2A 及 Model Context Protocol(MCP)协同工作:
- A2A 用于标准化多智能体通信。AP2 在此基础上扩展出支付授权书,让购物智能体、商户端点与凭证提供方可以交换结构化支付信息。
- MCP 用于标准化智能体访问外部工具与数据源。面向 AP2 的 MCP 服务正在构建中,便于在现有工作流中引入支付能力。
想进一步了解相关协议,可访问:
- Agent2Agent.Info —— 汇总 A2A 协议社区资源
- a2acn.com —— A2A 生态的中文资讯与案例
你今天可以做什么
AP2 仓库提供可本地运行的 Python 与 Android 示例,无需连接真实支付服务即可演示智能体如何交换授权书、与商户谈判并完成结账。每个场景都附带 README.md 与 run.sh,用于安装依赖并启动智能体。
开发者可以体验上述角色、为新的支付场景扩展协议,或将 AP2 的概念集成到现有智能体框架中。协议文档同样介绍了 AP2 与 A2A、Model Context Protocol(MCP)协同的方式。
如何参与
所有协作均在公开的 GitHub 仓库进行:
- 提交 Issue 与功能需求 分享反馈。
- 改进 文档与示例,或向样例与核心类型提交 Pull Request。
- 通过 AP2 合作伙伴表单 登记合作意向,并关注文档中提到的社区讨论渠道。