近日,Agent 领域再次传来新进展,谷歌宣布推出 Agent 支付协议 ——AP2(Agent Payments Protocol ),这是一种开放的共享协议,为 Agent 和商家之间安全合规的交易提供通用语言。
换句话说,这一协议是用于 AI Agent 跨平台主导发起与处理的购买支付,为每笔交易提供可追溯的记录。
具体来看,AP2 可视为是 A2A 协议和 MCP 协议的扩展。
今年年初,Manus 在全球范围内掀起 Agent 热潮,带着 MCP 协议变热,而这一协议是由 Athropic 于 2024 年 11 月推出,为的是让 Agent 更好与外部资源、工具、API 接口集成,使 Agent 能够具备更多的能力。
之后今年 4 月,谷歌推出了开放的 A2A(Agent2Agent)协议,这面向的是 Agent 与 Agent 之间的「交互」,基于这一协议,Agent 之间可以相互协作、一起完成复杂任务。
其实很好理解,虽然 Agent 成为今年 AI 主流叙事,开启「百 Agent 混战」模式,但更多是聚焦垂类,距离通用还很遥远,如果用户想要处理一件事情需要用到多个 Agent 时,常规方法是手动操作,比如导入各种信息等,根本不「智能」。而基于 A2A 协议,不同框架和供应商的 Agent 之间就可以实现互通有无,更为智能。
而 AP2 在此基础上再进一步。
现在很多 Agent 扮演着「助手」的角色,用户会让它帮忙订酒店、买机票、买咖啡、抢演唱会门票等,这不仅涉及 Agent 之间的跨平台合作,更涉及跨平台支付,那自然而然就会出现一个问题:如何保证这些支付交易是安全的?如果出了问题,谁负责?
传统的支付系统是为人类点击「购买」而构建,但这一套法则并不适用于 Agent。而谷歌新推出的 AP2,很好地解决了这一问题。
据官方介绍, AP2 主要聚焦于解决三大问题:
授权:证明用户授予 Agent 进行特定购买的特定权限;
真实性:使商家能够确信 Agent 的请求准确反映了用户的真实意图;
问责:如果发生欺诈或不正确的交易,确定问责。
基于 AP2 这一开放共享协议,为 Agent 平台和商家之间安全合规的交易提供通用语言,有助于防止生态系统碎片化。它还支持多种支付类型 —— 从信用卡、借记卡到稳定币和实时银行转账。这有助于确保用户和商家获得一致、安全且可扩展的体验,同时也为金融机构提供有效管理风险所需的清晰度。
运作机制:通过授权和可验证凭证建立信任
根据官方介绍,AP2 通过使用 Mandates(授权书)来建立信任。授权书是一种防篡改、加密签名的数字合约,可作为用户指令的可验证证明。这些授权书由可验证凭证 (VC) 签名,并作为每笔交易的基础证据。
授权书涵盖用户通过 Agent 购物的两种主要场景:
实时购买(人工参与):当用户向 Agent 提出「帮我找双新的白色跑鞋」时,用户的请求会被记录在初始「意向授权」中。这为整个交易流程中的交互提供了可审计的背景信息。当 Agent 将用户想要的鞋子放在购物车中后,用户的确认操作将签署一份「购物车授权」。这一步至关重要,它将创建商品明细与价格的防篡改记录,确保所见即所付。
委托任务(无人参与):当用户向 Agent 委托「演唱会门票一经发售立即购买」这样的任务时,需要提前签署一份详细的意向授权书。该授权书详细规定了参与规则 —— 价格限制、时间安排和其他条件。它将作为可验证的预授权凭证,一旦满足用户的具体条件,Agent 便可自动为用户生成购物车授权书。
在这两种情况下,这条证据链最终都能安全地将用户的付款方式与购物车授权中已验证的内容关联起来。从「意向」到「购物车」,再到「付款」的完整闭环,形成了不可否认的审计追踪,有效解答了授权与真实性等关键问题,为「权责界定」提供清晰依据。
从这也不难看出,谷歌牵头的 AP2,试图解锁一种更为简单、全新的 AI 时代商业新模式。
比如,用户在计划一次周末旅行,并告诉他们的 Agent:「帮我预订 11 月第一个周末的往返机票和棕榈泉的酒店,总预算为 700 美元。」 那么,Agent 可同时对接航空公司、酒店 Agent 以及在线旅行平台,一旦发现符合预算的组合方案,即刻同步执行加密签名的双项预订。
资料显示,目前谷歌已经与 60 多个不同类型的企业达成了合作,包括美国运通、阿里巴巴、蚂蚁国际、携程、Coinbase、Etsy、Forter、Intuit、JCB、万事达卡、Mysten Labs、Paypal、Revolut、Salesforce、ServiceNow、银联国际、Worldpay 等。
目前,谷歌已经在 GitHub 上公开了该项目,包括完整的技术规范、文档和参考实现。
协议地址:https://github.com/google-agentic-commerce/AP2
导航存储库:
目录包含一系列精选场景,旨在展示Agent支付协议的关键组件。
可以在
和
目录中找到这些场景。
每个场景包含:
描述场景及其运行说明的文件。
一个
脚本,用于简化本地运行场景的过程。
该演示包含各种Agent和服务器,大部分源代码位于
。使用 Android 应用作为购物助手的场景的源代码位于
。
先决条件:
Python 3.10 或更高版本
设置:
确保你已从 Google AI Studio 获取 Google API 密钥 。然后
以以下两种方式之一声明变量。
将其声明为环境变量:
将其放入
存储库根目录的文件中。
如何运行场景:
要运行特定场景,请按照其 中的说明进行操作 README.md。它通常遵循以下模式:
导航到存储库的根目录。
运行脚本来安装依赖项并启动 Agent。
导航至购物 Agent URL 并开始参与。
安装 AP2 类型包:
协议的核心对象定义在
目录中。稍后官方将会发布一个 PyPI 包。在此之前,用户可以使用以下命令直接安装 types 包:
参考链接:
https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol?utm_source=twitter&utm_medium=unpaidsoc&utm_campaign=fy25q3-googlecloud-blog-ai-in_feed-no-brand-global&utm_content=-&utm_term=-&linkId=16809590
https://github.com/google-agentic-commerce/AP2