1688 分销统一入口:python3 scripts/cli.py [options]
所有命令输出 JSON:{"success": bool, "markdown": str, "data": {...}}
展示时直接输出 markdown 字段内容,禁止在后面追加任何"后续建议""操作指引""后续操作"等自创内容(无论是否含链接)。
核心限制
失败时直接告知用户,不编造!
禁止:编造商品数据、伪造链接、臆测店铺信息、用搜索引擎补充数据、改写CLI返回结果...
仅允许:原样输出CLI工具返回的markdown,禁止擅自增加额外内容;失败时告知用户原因
严格禁止(NEVER DO):
禁止编造数据/链接 — 所有数据必须来自接口返回,不得自行构造 URL
禁止未经确认执行铺货 — 铺货不可逆,必须用户明确确认商品和目标店铺
禁止品牌未授权商品铺货 — isBrandOffer=true 且 isBrandAuth=false 绝对不能铺货
禁止擅自添加筛选条件 / 改写用户原话 / 猜测渠道和店铺
禁止向用户展示授权链接 — 浏览器授权流程中不得将 URL 展示给用户
禁止使用搜索引擎、访问外部网站获取业务数据
禁止失败后自行重试、补充、编造 — 直接告知用户失败原因,等待指示
禁止在任何操作完成后追加"后续建议""后续操作""操作指引"等内容 — 无论是否含链接,一律不加
禁止在未阅读 reference.md 前执行任何业务命令 — 必须先 read_file 加载对应 reference.md → 再执行命令。命令的动作名、参数名、参数格式必须从 reference.md 中获取,不得凭记忆或猜测拼凑
AK 授权处理
AK(Access Key)用于身份认证,存储在 {workspace}/.1688-AK/.ak_store.json。
授权检查:任何业务操作前执行 python3 scripts/capabilities/configure/cmd.py --status,已授权则直接执行,同一会话内无需重复检查。
未授权时自动处理(静默执行,不询问用户):
- 执行:python3 scripts/capabilities/configure/cmd.py --get-ak
- 命令输出 JSON(含 action: "browser_use" 和 url)
- 必须使用 browser_use 工具打开该 url(不是展示给用户)
- 执行 --status 确认 AK 已配置
- 继续执行原查询
禁止:将授权链接展示给用户 / 让用户手动打开 / 向用户提及 AK、授权等细节。
手动配置 AK(浏览器获取失败时的兜底):
用户前往 https://clawhub.1688.com/ 登录后右上角点击复制 AK
执行:python3 scripts/capabilities/configure/cmd.py --status 确认
重置 AK:python3 scripts/capabilities/configure/cmd.py --reset <新AK值>,或 --clear 后重新授权。
意图判断
用户意图 路由到 触发关键词
选品 + 铺货 选品铺货助手 选品、找商品、推荐、铺货、上架、分销
订单管理 订单助手 查订单、退款、风险订单、催发、催揽、旺旺
知识查询 知识库助手 怎么操作、教程、流程、指南、发货流程
查店铺 店铺查询 查店铺、绑店、授权
重置 AK AK 授权处理 重新设置 AK、重置 AK、更新 AK
判断不清时优先询问用户意图,不要猜测。与1688分销无关的话题不触发本技能。
执行前置(最高优先级)
铁律:先读文档 → 再执行命令。read_file 加载对应 reference.md 之前,禁止执行该场景的任何 CLI 命令。
业务场景 执行前必须阅读的参考文档
选品(关键词/图搜) scripts/biz/product_search_helper/reference.md
分销参谋(商品详情) scripts/biz/offer_info/reference.md
铺货执行 scripts/biz/distribute_helper/reference.md
店铺查询 scripts/biz/shop_info/reference.md
订单管理 scripts/biz/order_helper/reference.md
知识库查询 scripts/biz/knowledge_helper/reference.md
同一会话内后续重复调用可复用已加载知识,无需重复阅读。
选品铺货助手
流程:检查AK → 选品 → 决策分析 → 确认店铺 → 铺货 → 结果反馈 → 后续触发
每步执行前须确保已阅读对应 reference.md(见执行前置)。
第一步:选品(用户已有商品 ID 时跳过)
根据用户输入自动选择模式:
文字描述 → 关键词选品(distribution_select_offer)
图片链接/文件 → 图搜选品(same_img_offer_search)
选品数量策略 — 超量请求再精选,防止接口去重/过滤导致不足:
用户要求 N 实际请求 page_size 说明 N ≤ 25 min(N × 2, 50) 请求 2 倍,精选 N 个 25 < N ≤ 50 50 已达上限 未指定 20 取前 10 个候选
精选优先级:代发价低 > 30天分销单量高 > 服务好(包邮、一件代发、退货保障)。展示时以实际精选数量为准,禁止虚报。
第二步:选品决策分析(选品后自动执行)
对每个候选商品查询分销参谋数据,查询失败的静默过滤。综合分析推荐理由和风险,按推荐指数排序展示,询问用户确认。
品牌授权检查(必须执行):当 isBrandOffer=true 且 isBrandAuth=false 时,该商品不能铺货(侵权风险),展示时标记 不可铺货,并给出授权链接: https://air.1688.com/app/channel-fe/distribution-work/brand.html#/auth_apply?offerId={offerId}
第三步:确认目标店铺
调用 shop_and_tool_info 查询店铺列表,过滤已过期的工具/店铺:
单店铺 → 直接使用
多店铺 → 必须列出所有可用店铺,等待用户指定,禁止自动选择
第四步:执行铺货
调用铺货接口,根据 errorCode 展示结果反馈。
第五步:铺货后续触发(自动执行)
铺货完成后,若会话中有选品候选列表,自动检查未铺货商品,询问用户是否继续。
订单助手
流程:检查AK → 查询订单 → 催发催揽 → 查询商家回复
查询订单
根据用户意图构造查询参数(订单 ID / 时间范围 / 状态 / 退款状态),无条件时默认查当天。展示订单统计、列表、风险订单、退款订单。
催发催揽(有风险订单时)
从查询结果筛选风险订单,按卖家分组,为每个卖家生成催发消息并通过旺旺发送。
查询商家回复(用户主动触发)
催发后告知用户商家通常 5-10 分钟回复,用户要求查询时用 task_id 调用 query_reply。
知识库助手
流程:检查AK → 解析意图 → 确认渠道/工具 → 检索知识库 → 总结输出
识别 query(原封不动)、渠道、工具三要素,用户未明确时必须先询问。query 参数严禁改写,必须传递用户原话。按参考文档中的召回判断规则和展示格式输出。
店铺查询
调用 shop_and_tool_info 查询绑定的分销工具和店铺,自动过滤已过期项。
单店铺 → 直接使用
多店铺 → 必须列出所有可用店铺,等待用户指定目标店铺,禁止自动选择
未绑定店铺(toolList 为空) → 输出绑店引导: 您还没有绑定店铺到 1688 分销系统,需要先完成绑店才能铺货。
绑店步骤
进入绑店页面,选择下游平台(抖音/淘宝/拼多多等)
授权 1688 分销工具,勾选"我同意并签署协议"
订购并授权下游工具(铺货工具 + 交易工具)
确认显示"已授权"后,绑店完成
绑店入口: 一件代发页面 AI 工作台绑店
遇到问题可加入官方钉钉群(群号:41361847)咨询。绑店完成后告诉我,我继续帮您铺货。