ACP核心概念
1.1 ACP在AI代理商务中的角色
ACP(Agentic Commerce Protocol)由Stripe创建,是一套开放标准,定义了程序化商务交互的协议。OpenAI ChatGPT是首个实现者,但ACP被设计为可被任何AI平台采用。 核心区别: UCP是通用的多平台协议(Google/Shopify等联合发起),ACP则由Stripe创建并首先在ChatGPT生态实现。1.2 四方模型
ACP定义了四个参与方:1.3 两套独立系统
ACP不是单一API。它由两套完全独立的系统组成:系统1: Product Feed(商品数据同步)
方向: 商家 → OpenAI平台 商家将商品目录数据推送到OpenAI。ChatGPT利用这些数据在用户对话中展示相关商品。- SFTP推送: Parquet(zstd压缩) / jsonl.gz / csv.gz / tsv.gz
- REST API: Feeds + Products + Promotions端点
系统2: Agentic Checkout(结账交易)
方向: AI代理 → 商家服务器 当用户确认购买时,AI代理调用商家自建的Checkout API端点完成交易。1.4 Checkout会话状态机
每个结账会话有一个状态,按以下流程变化:1.5 支付委托(Delegate Payment)
ACP通过Delegate Payment API解决支付安全问题。AI代理永远不会把原始卡号传给商家。 流程:- AI代理将支付凭证发送到Stripe的
POST /agentic_commerce/delegate_payment - Stripe对卡号进行tokenization,返回一个vault token(格式
vt_...) - AI代理将vault token(不是卡号)传给商家的
/checkout_sessions/:id/complete - 商家用vault token向Stripe请求实际扣款
1.6 价格格式
ACP中所有金额使用ISO 4217 minor currency units(最小货币单位):1.7 Capabilities协商
ACP支持商家和AI代理之间的能力协商。商家在创建Checkout Session的响应中声明自己支持的能力:- Payment handlers: 支持的支付方式(handler ID、版本、规范URL、schema)
- Interventions: 是否支持重定向、人工介入等交互方式
- Extensions: 扩展能力声明(语义化版本号 + 可选日期,JSONPath定义扩展字段)
1.8 ACP vs 传统电商 vs UCP
下一章: 商品数据格式 — Product对象、Variant、价格、媒体、可用性的完整字段规范