实战案例与扩展
10.1 UCP扩展机制
UCP的核心能力之外,还定义了扩展(Extensions)机制。扩展通过命名空间关联到核心能力,在能力协商时作为依赖项参与修剪。Buyer Consent 扩展
命名空间:dev.ucp.shopping.buyer_consent
该扩展让商家在结账流程中获取买家的隐私同意。遵循GDPR、CCPA等隐私法规要求:
| 维度 | 含义 | 默认 |
|---|---|---|
analytics | 允许使用数据进行分析 | 需要明确同意 |
preferences | 允许保存用户偏好设置 | 需要明确同意 |
marketing | 允许发送营销信息 | 需要明确同意 |
sale_of_data | 允许出售个人数据 | 需要明确同意 |
buyer_consent 扩展,必须向消费者展示同意选项并收集明确的同意/拒绝。布尔值 true 表示同意,false 表示拒绝。
依赖关系: buyer_consent 依赖 checkout 能力。如果能力协商结果中不包含 checkout,buyer_consent 会在修剪步骤中被自动移除。
AP2 Mandate 扩展
命名空间:dev.ucp.shopping.ap2_mandate
该扩展为支付流程添加密码学绑定,确保支付授权的不可否认性:
核心机制:
- JWS Detached Signatures: 使用JSON Web Signature的分离签名模式,签名与支付请求体分离传输
- SD-JWT+kb Credentials: 选择性披露的JWT凭证(Selective Disclosure JWT with Key Binding),买家可以只披露完成交易所需的最少信息
ap2_mandate 依赖 checkout 和 identity_linking。如果能力协商结果中缺少任何一个,ap2_mandate 会被修剪。
10.2 案例1:Shopify商家的快速接入
背景: Shopify商家,500个SKU,想让AI代理推荐商品并完成结账。 策略: 利用Shopify现有API基础,通过proxy部署UCP Profile。 步骤:- 部署UCP Profile(30分钟)
/.well-known/ucp:
- 商品目录适配(2小时)
- 结账对接(1天)
- 测试验证(2小时)
10.3 案例2:自建站的完整接入
背景: Node.js自建站,2000个SKU,PostgreSQL数据库,已有Stripe支付。 Phase 1 — Profile + 商品目录(1天)- 部署OAuth 2.0授权服务器(推荐使用现有库如
oidc-provider或oauth2-server) - 发布
/.well-known/oauth-authorization-server - 生成ES256密钥对,在Profile的
signing_keys中发布公钥
- 订单查询API
- RFC 9421签名的Webhook通知
- 退货/退款调整API
10.4 案例3:WooCommerce Cloudflare Worker适配层
背景: WooCommerce网店,800个SKU,想用最少的工作量接入UCP。 方案: 部署一个Cloudflare Worker作为UCP适配层。- 不修改WooCommerce本身,Worker独立部署
- 全球边缘节点,低延迟
- 可随时开关,不影响现有网站
- CF Worker的Secrets可以安全存储签名私钥
10.5 接入优先级建议
不管你用什么平台,按这个顺序来:| 阶段 | 工作 | 耗时 | 效果 |
|---|---|---|---|
| 1 | /.well-known/ucp Profile | 1小时 | AI代理可以发现你 |
| 2 | 商品目录API | 1天 | AI代理可以搜索和展示商品 |
| 3 | 结账能力 | 2-3天 | AI代理可以完成购买 |
| 4 | 身份关联 | 2-3天 | 个性化购物体验 |
| 5 | 订单管理 + Webhook | 2天 | 完整售后支持 |
| 6 | 扩展(Consent/AP2) | 1-2天 | 合规和高级支付 |
10.6 生态系统协作
UCP的30+生态合作伙伴意味着:- 支付: 通过
payment_handlers声明支持的处理器(Stripe, Adyen, PayPal, Klarna等),AI代理自动协商最优支付方式 - 先买后付: Affirm和Klarna作为UCP合作伙伴,预计将提供标准化的分期支付处理器
- 零售商: Best Buy、Target、Walmart等大型零售商的支持意味着AI代理可以跨商家比价和购买
- 卡组织: Visa和American Express的参与确保支付令牌交换的金融合规性
恭喜你读完了Book 3。现在你理解了UCP协议的完整技术架构——从
/.well-known/ucp Profile发现、能力协商、四大核心能力(结账/身份/订单/支付令牌)、四种传输机制(REST/MCP/A2A/Embedded),到RFC 9421签名和JWK密钥管理。
接下来推荐:
- 了解AI代理下单协议 — Book 4: ACP协议
- 构建MCP Server — Book 5: MCP协议
- 先优化AI可见性 — Book 6: SEO for AI
- 直接用模板 — 模板与提示词
下一步推荐: ACP 代理商务协议 — 了解Stripe创建的AI代理结账和支付标准 其他实战案例: OTR案例 | ACP常见问题 | MCP案例