
智能体电商
商家如何同时实施 UCP 和 ACP?
更新于
它们并非二选一,大部分实施工作是共享的。两者都需要相同的基础——一个机器可读的目录,包含产品身份、变体以及在读取时准确的价格和可用性。UCP 随后规定了发现和购物车构建;ACP 规定了 AI 界面内的结账会话和委托支付。构建一次目录层,剩下的协议特定工作就是交易路径,这也是仍在发展中的部分。
共享的基础是大部分工作
它们被呈现为相互竞争的标准,看起来像是一个昂贵的选择。如果将其分解为各项义务,会发现重叠部分很大,而分歧出现得较晚。
两者都需要知道您销售什么,以机器无需解释布局即可解析的形式:产品身份、变体、属性、稳定标识符以及在读取时真实的价格和可用性。这个要求并非协议特定的,即使任何一个标准失败也不会浪费,同时它还能改善传统搜索。
| 层 | UCP | ACP | 共享? |
|---|---|---|---|
| 机器可读目录 | 必需 | 必需 | 是 — 构建一次 |
| 实时价格和库存 | 必需 | 必需 | 是 |
| 产品数据源格式 | UCP 格式 | ACP 数据源规范 | 相同源数据,不同序列化 |
| 购物车构建 | 已规定 | 已规定 | 大部分 |
| 结账会话 | 购物车级别 | 完整会话规范 | 否 |
| 委托支付 | 非重点 | 已规定 | 否 |
不滞留工作的顺序
按协议失败后仍能保留的部分进行排序。
- 1. 一个包含准确价格和可用性的目录单一事实来源。它既服务于两者,也服务于所有未实施任何协议的助手。
- 2. 从该来源序列化为每种数据源格式。在一个数据集上使用两个序列化器是一项小工作;两个数据集则会永远是一个协调问题。
- 3. 一个程序化报价和购物车,返回包含运费和税费的约束性总价。两种协议都需要它,并且无论如何都能消除浏览器模拟。
- 4. 在任何写入操作之前,进行范围限定和审计的代理凭证。两种协议都没有明确规定这一点,但都假定其存在。
- 5. 结账和支付委托最后进行,因为它是仍在发展中的层。
实时性要求才是真正的工程挑战
大多数商家可以生成结构化目录。但能生成在读取时数据真实准确的目录的商家则少得多,这正是两种协议实施失败的地方。
每晚刷新的数据源会自信地宣传当天早上已售出的库存,而基于此操作的代理会生成取消订单而非新订单。对于订阅业务来说,情况更为严峻:即将续订的商品是已承诺的库存,因此未对其进行预留的库存计数将出售已承诺的商品。
这是一个真正的架构优势,即库存、订单和订阅共享一个系统,而不是跨集成边界同步——预留数量成为数据的一个属性,而不是每晚的对账工作。
常见问题
- 我必须在 UCP 和 ACP 之间做出选择吗?
- 只有当您将它们视为要购买的产品而非要履行的义务时才需要。如果将其列为义务,大部分成本是重叠的:身份、变体、准确的价格和库存是两者相同要求的,只有交易路径不同。一个将此范围界定为“选择一个标准”的团队,最终会在工作之前做出决策,而实际上前四个步骤的工作方式都是相同的。
- 我应该先实施哪一个?
- 两者都不是,从重要的意义上讲:首先构建目录层,因为两者都需要它,并且它对未实施任何协议的助手也很有用。协议特定的工作应该从数据源序列化开始,一旦源数据正确,这项工作量很小。
- 结账层现在值得实施吗?
- 对于大多数商家来说,目前还不值得。OpenAI 在 2026 年关闭了 Instant Checkout 并将 ACP 重新定位到发现功能,大型零售商在发现侧采用了它。最了解情况的一方撤回了他们自己的聊天内结账功能;两次构建该集成的成本超过了一次迟到的成本。
- 两种协议都假定您已经拥有什么?
- 范围限定、经过审计的代理访问权限——两者都没有明确规定。按凭证划分的权限、写入操作的幂等性、持久的审计跟踪以及对不可逆操作的人工把关是平台的责任,它们是代理集成与事故之间的区别。
来源
- 代理商务标准:UCP vs ACP vs AP2 — 商家指南 — Digital Applied