创建日期:2026-05-03
分类:技术/AI/协议
标签:AI Agent、商务协议、智能体交互、支付协议
Agentic Commerce Protocol(ACP,智能体商务协议) 是一种专为 AI Agent(智能体)之间自主商务交互设计的通信协议。它定义了 AI 智能体如何发现彼此、协商条款、执行交易并完成结算的全套标准。
ACP 的核心理念是:让 AI 智能体能够像人类商人一样自主进行商业活动,无需人类逐笔干预。
传统电子商务协议(如 HTTP、REST API、支付网关)是为人机交互设计的:
而在 AI 时代,智能体需要自主完成整个流程:
ACP 解决的问题:
| 问题 | 说明 |
|---|---|
| 身份认证 | AI 智能体如何证明自己是合法代理? |
| 意图表达 | 如何标准化表达复杂的商务意图? |
| 协商机制 | AI 如何自主谈判价格、条款、交付时间? |
| 信任建立 | 互不相识的智能体如何建立信任? |
| 争议解决 | AI 之间的交易纠纷如何处理? |
┌─────────────────────────────────────────┐
│ 应用层协议(商务语义) │
│ ACP ←→ UCP ←→ 传统 EDI/API │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 交互层协议(智能体通信) │
│ MCP(Model Context Protocol) │
│ ANP(Agent Network Protocol) │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 结算层协议(价值转移) │
│ MPP(Machine Payments Protocol) │
│ 传统支付网络(Visa/Mastercard) │
└─────────────────────────────────────────┘
| 层级 | 功能 | 对应标准 |
|---|---|---|
| 商务层 | 商品/服务描述、报价、合同 | ACP Business Schema |
| 协商层 | 议价、条款谈判、多方协商 | ACP Negotiation Protocol |
| 身份层 | 智能体身份、授权、信誉 | DID + Verifiable Credentials |
| 通信层 | 消息传输、会话管理 | MCP / gRPC / WebSocket |
| 结算层 | 支付执行、对账、争议 | MPP / 传统支付网络 |
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Buyer │ ←─────→ │ Merchant │ ←─────→ │ Provider │
│ Agent │ ACP │ Agent │ ACP │ Agent │
│ (采购代理) │ │ (销售代理) │ │ (服务代理) │
└─────────────┘ └─────────────┘ └─────────────┘
↑ ↑
└────────────── 可能通过平台协调 ──────────────┘
┌─────────────┐
│ Commerce │
│ Platform │
│ (可选中介) │
└─────────────┘
去中心化标识符(DID):
{
"@context": ["https://www.w3.org/ns/did/v1", "https://acp-protocol.org/2024/v1"],
"id": "did:acp:merchant:abc123",
"verificationMethod": [{
"id": "did:acp:merchant:abc123#keys-1",
"type": "Ed25519VerificationKey2020",
"controller": "did:acp:merchant:abc123",
"publicKeyMultibase": "z6MkqRYqQiSgvZQdnBytw86Qbs2ZWUkGv22od935YF4s8YM7"
}],
"service": [{
"id": "did:acp:merchant:abc123#commerce",
"type": "AgenticCommerceEndpoint",
"serviceEndpoint": "https://merchant-agent.example.com/acp/v1"
}]
}
可验证凭证(VC):
ACP 定义了标准化的商务意图描述语言:
{
"intent": "purchase",
"domain": "travel",
"items": [{
"type": "flight",
"route": {"from": "PEK", "to": "JFK", "date": "2024-06-15"},
"preferences": {
"class": "business",
"max_price": {"currency": "USD", "amount": 5000},
"airlines": ["CA", "UA"],
"flexibility": {"date": "±3days", "route": "non-stop-preferred"}
}
}],
"constraints": {
"payment_methods": ["credit_card", "corporate_account"],
"refund_policy": "flexible",
"booking_deadline": "2024-05-20T00:00:00Z"
},
"negotiation": {
"price_flexibility": true,
"bundle_discount": true,
"loyalty_program": "corporate_tier_3"
}
}
ACP 支持多种协商模式:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 即时报价 | 一口价,不接受协商 | 标准化商品 |
| 请求报价(RFQ) | 买方发起,多方竞价 | B2B采购 |
| 反向拍卖 | 卖方竞争,价格递减 | 大宗商品 |
| 双边协商 | 买卖双方反复议价 | 定制化服务 |
| 多方协商 | 多个参与方同时谈判 | 复杂供应链 |
协商消息格式:
{
"message_type": "offer",
"conversation_id": "conv_789xyz",
"sequence": 3,
"from": "did:acp:merchant:abc123",
"to": "did:acp:buyer:def456",
"offer": {
"items": [...],
"total_price": {"currency": "USD", "amount": 4800},
"terms": {
"payment_due": "immediate",
"delivery": "2024-06-15T08:00:00Z",
"cancellation": {"allowed": true, "fee": {"percent": 10}}
}
},
"valid_until": "2024-05-15T12:00:00Z",
"signature": "..."
}
ACP 与区块链智能合约结合,实现自动执行:
// 简化的 ACP 智能合约示例
contract ACPTransaction {
address public buyer;
address public seller;
uint256 public amount;
bytes32 public offerHash;
enum State { Created, Funded, Delivered, Completed, Disputed }
State public state;
// 买方存入资金
function fund() external payable {
require(msg.value == amount, "Incorrect amount");
state = State.Funded;
}
// 卖方确认交付
function confirmDelivery() external {
require(msg.sender == seller, "Only seller");
state = State.Delivered;
}
// 买方确认收货,释放资金
function confirmReceipt() external {
require(msg.sender == buyer, "Only buyer");
payable(seller).transfer(amount);
state = State.Completed;
}
// 争议仲裁
function arbitrate(bool buyerWins) external {
require(state == State.Disputed, "Not disputed");
if (buyerWins) {
payable(buyer).transfer(amount);
} else {
payable(seller).transfer(amount);
}
}
}
┌─────────┐ ┌─────────┐
│ Buyer │ │ Seller │
│ Agent │ │ Agent │
└────┬────┘ └────┬────┘
│ │
│ 1. Discovery(发现) │
│ ───────────────→ 查询商品/服务目录 │
│ ←─────────────── 返回匹配结果 │
│ │
│ 2. Intent(意图表达) │
│ ───────────────→ 发送购买意图 │
│ ←─────────────── 确认收到 │
│ │
│ 3. Negotiation(协商) │
│ ←─────────────── 报价/反报价 │
│ ───────────────→ 接受/拒绝/还价 │
│ ...(多轮协商) │
│ │
│ 4. Agreement(达成协议) │
│ ←─────────────── 最终报价 + 合同 │
│ ───────────────→ 签名确认 │
│ │
│ 5. Settlement(结算) │
│ ───────────────→ 执行支付(MPP/传统) │
│ ←─────────────── 支付确认 │
│ │
│ 6. Fulfillment(履约) │
│ ←─────────────── 交付商品/服务 │
│ ───────────────→ 确认收货 │
│ │
│ 7. Completion(完成) │
│ ←─────────────── 交易完成确认 │
│ │
交易争议发生
↓
自动协商解决(AI 调解员介入)
↓
成功 → 协议修正 → 继续执行
↓ 失败
升级至人工仲裁
↓
依据智能合约条款执行裁决
↓
资金释放/退回
| 维度 | 说明 |
|---|---|
| 交易历史 | 完成交易数量、金额、准时率 |
| 争议记录 | 争议次数、解决方式、结果 |
| 验证等级 | KYC 完成度、合规认证 |
| 网络评价 | 其他智能体的反馈评分 |
| 行为模式 | 异常行为检测(如频繁取消) |
openapi: 3.0.0
info:
title: ACP API
version: 1.0.0
paths:
/discover:
post:
summary: 发现商品/服务
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DiscoveryRequest'
/negotiate:
post:
summary: 发起协商
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NegotiationMessage'
/transact:
post:
summary: 执行交易
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionRequest'
Buyer Agent Seller Agent
│ │
│ POST /discover │
│ {"query": "flights PEK→JFK 6/15"} │
│───────────────────────────────────→│
│ │
│ 200 OK │
│ {"results": [{"id": "FL001", ...}]}│
│←───────────────────────────────────│
│ │
│ POST /negotiate │
│ {"intent": "purchase", "item": ...}│
│───────────────────────────────────→│
│ │
│ 200 OK │
│ {"offer": {"price": 4800, ...}} │
│←───────────────────────────────────│
│ │
│ POST /negotiate │
│ {"counter_offer": 4500} │
│───────────────────────────────────→│
│ 200 OK │
│ {"offer": {"price": 4650, ...}} │
│←───────────────────────────────────│
│ │
│ POST /transact │
│ {"accept": true, "payment": ...} │
│───────────────────────────────────→│
│ │
│ 200 OK │
│ {"status": "confirmed", "tx_id":...}│
│←───────────────────────────────────│
用户:"帮我安排下周去东京的商务旅行"
↓
AI 旅行代理(Buyer Agent)
↓
ACP 协议交互:
- 发现:查询航班、酒店、租车
- 协商:比价、议价、退改条款
- 预订:自动完成多平台预订
- 结算:统一支付、自动对账
↓
完成行程单,发送给用户
零售商库存低于阈值
↓
AI 采购代理自动发起采购
↓
ACP 协议交互:
- 向多个供应商发送 RFQ
- 接收报价,评估(价格、交期、质量)
- 选择最优供应商,协商条款
- 执行采购订单,安排物流
- 收货确认,自动付款
↓
库存补充完成
广告主 AI 代理
↓
ACP 协议交互:
- 发现:查询媒体资源、受众定向
- 协商:RTB 实时竞价、预算分配
- 执行:广告位购买、素材投放
- 结算:按效果付费(CPM/CPC/CPA)
↓
媒体方 AI 代理
| 协议 | 定位 | 核心差异 |
|---|---|---|
| ACP | AI 智能体商务协议 | 专为自主 AI 设计,支持协商、信誉 |
| UCP | 通用商务协议 | 更广泛的商务场景,不限于 AI |
| MPP | 机器支付协议 | 专注于价值转移层 |
| MCP | 模型上下文协议 | 通用 AI 工具调用,非商务专用 |
| ANP | 智能体网络协议 | 通用智能体通信,非商务专用 |
| 传统 EDI | 企业数据交换 | 人类设计、批量处理、缺乏灵活性 |
| 挑战 | 说明 |
|---|---|
| 法律效力 | AI 自主签约的法律约束力 |
| 责任归属 | 交易出错时,责任在开发者、平台还是 AI? |
| 安全风险 | AI 被劫持、提示注入攻击 |
| 互操作性 | 不同厂商 ACP 实现的兼容性 |
| 监管空白 | 自动商务活动的监管框架尚未建立 |
ACP 代表了商务交互的范式转移:
从"人类操作界面"到"智能体自主协商"
核心设计原则:
ACP 的成功依赖于生态建设——需要平台、商家、开发者、监管机构共同参与。
页面创建日期:2026-05-03