Install
openclaw skills install 1688-supplychain-order-inquiry订单询盘Skill。支持对指定订单发起询盘(单个询盘)和批量订单询盘(并行)。 触发词:询盘、询价、帮我问商家、订单询盘、批量询盘、发货时间、什么时候发货。
openclaw skills install 1688-supplychain-order-inquiry统一入口:python3 {baseDir}/cli.py <command> [options]
python3 /完整路径/cli.py <command>{baseDir} 是 Skill 所在目录的绝对路径,不要使用相对路径references/capabilities/<command>.md 中,执行前 MUST 先阅读对应文件本文件仅为摘要,不包含完整参数列表和处理规则。 每次执行命令前,MUST 先完整阅读对应的
references/capabilities/<command>.md获取准确参数、输出格式和注意事项。 未阅读直接执行将导致参数错误或流程遗漏。
| 命令 | 执行前 MUST 阅读 |
|---|---|
inquiry_send | references/capabilities/inquiry_send.md |
batch_inquiry | references/capabilities/batch_inquiry.md |
configure | references/capabilities/configure.md |
遇到
success: false时,MUST 先阅读references/common/error-handling.md,不要自行猜测错误原因或编造解决方案。
| # | 命令 | 能力 | 示例 |
|---|---|---|---|
| 1 | inquiry_send | 订单询盘 | cli.py inquiry_send -o "5116391244078005116" -q "什么时候能发货" |
| 1b | (批量问题) | cli.py inquiry_send -o "5116391244078005116" -Q '["什么时候能发货","目标总价17"]' | |
| 2 | batch_inquiry | 批量询盘(并行) | cli.py batch_inquiry -t '[{"order_ids":["..."],"question":"什么时候能发货"}]' |
| 3 | configure | 配置AK | cli.py configure YOUR_AK |
所有命令输出 JSON:{"success": bool, "markdown": str, "data": {...}}
⚠️ 询盘流程:
- 确认订单 ID(从用户消息或上下文中获取)
- 确认询盘问题(从用户消息提取,或引导用户描述想问什么)
- 输出中间话术:"正在向商家发起询盘,请稍等..."
- 执行
inquiry_send发起询盘- 根据返回结果告知用户询盘已触发
当用户输入中出现「目标总价」时,表示用户希望将该订单的价格议价到指定金额,目标总价本身就是询盘的问题。
识别规则:
| 用户输入形式 | 提取结果 |
|---|---|
订单ID: XXX\n目标总价: 17 | orderIds=["XXX"],question="目标总价17" |
订单ID: AAA 目标总价17, 订单ID: BBB 目标总价18 | 两个独立 task,各自问题不同 |
| 仅提供订单 ID,无目标总价 | 引导用户说明询盘目的 |
⚠️ 关键约束:
batch_inquiry 并行执行inquiry_send"目标总价<金额>" 或 "目标总价<金额>元",直接传入 question 字段典型示例(用户输入多个订单各有不同目标总价):
订单ID:5116391244078005116
目标总价:17
订单ID:5115884331254096317
目标总价:18
→ 拆分为 2 个 task,调用 batch_inquiry:
[
{"order_ids": ["5116391244078005116"], "question": "目标总价17"},
{"order_ids": ["5115884331254096317"], "question": "目标总价18"}
]
当用户需要对多个订单分别发起不同问题的询盘时,使用 batch_inquiry 并行执行:
batch_inquiry -t '[...]'(一次调用,内部并行)inquiry_send)判断标准:
batch_inquiry(每个订单单独一个 task)inquiry_send中间话术:调用命令前必须先输出进度提示,如"正在向商家发起询盘,请稍等..."