根据用户提供的品牌和产品信息,产出结构化的《零售指导手册》。工作流分两阶段:自动信息采集(品牌定位 + 受众画像)→ 引导式用户素材收集(产品权益 + 话术参考)。
| 依赖 | 用途 | 安装方式 |
|---|---|---|
| ------ | ------ | ---------- |
| Node.js ≥ 18 | Word 生成运行时 | 系统已装或 brew install node |
npm 包 docx | Word 文档构建库 | 自动在 /tmp/docx_build/ 下 npm install docx |
| exec 工具 | 运行 Node 脚本 | OpenClaw 内置 |
| 联网搜索 | Phase 1 品牌信息采集 | OpenClaw 内置 |
> Word 生成方式:使用 npm 包 docx(纯 JavaScript 实现),不依赖 pandoc/LibreOffice。脚本 scripts/gen_docx.js 封装了配色、字体、布局等样式常量和全套 helper 函数,agent 调用 helper 逐段构建文档,确保输出风格一致。
>
> 仅支持 Markdown 和 Word 输出,不支持 PDF。
Phase 0: 素材快问(先问用户有无现成素材)
↓
有素材 → 先读取素材,从中提炼关键信息
无素材 → 跳到 Phase 1
↓
Phase 1: 自动采集(品牌+受众),缺质保/三包等条款自行搜索
↓ 用户确认
Phase 2: 引导收集(产品素材+话术素材)
↓ 话术素材必须由用户提供,缺则标注待补充
↓ 素材齐全
Phase 3: 撰写输出 → 质检
↓
交付:Markdown 文件到素材同目录
↓ 询问是否转 Word
先问用户有无现成素材文件。用户可以一次性提供:
第一句话建议:
> 「您手上有现成的素材文件吗?可以直接给我文件夹路径、多个文件路径,或者把文件丢进来都行,我先读再跟您确认。」
执行要点:
默认输出到素材所在目录,无需单独询问。如果用户没有提供素材(纯联网采集),则询问输出路径。交付时告知用户文件路径即可。
用户提供的资料中没有质保政策、三包期限、保养周期等信息时,agent自行联网搜索采集,并在手册中标注「以下信息来源于公开搜索结果,具体以品牌官方最新保修手册为准」。搜索优先使用WebSearch工具,不做无效的官网web_fetch。
话术章节依赖用户的销售方法论素材。如果用户无法提供:
references/sales-tactics.md 通用框架作为基础Phase 0 读取素材后,先判断产品类型,不同类型对应不同的核心话术逻辑:
此判断影响第二部分的产品逻辑和第三部分的异议处理重点。
Phase 1 采集时:WebSearch搜索 → web_fetch官网。官网和汽车媒体页面大多需要JS渲染或有反爬,web_fetch成功率低。搜索引擎已做内容提取,结果更可靠。只在需确认精确配置表/价格表时才尝试web_fetch。
xlsx/csv超过200行时,先做关键词过滤(品牌名+产品名),拿到命中行后再细读。避免全量读取后反复筛选。
每个Phase结束时,把关键产出写入中间文件(如素材目录下的_phase1_brand_info.md),跨session恢复时优先读文件而非依赖context摘要。
无需用户提供任何素材,agent 独立完成。
_phase1_brand_info.md> ⚠️ 无网络时:跳过该项,在产出稿中标注"基于品牌官网 / 用户提供信息"
关键流程:列出所需素材 → 用户逐项提供 → 动态裁剪章节
| # | 素材 | 说明 | 必需度 |
|---|---|---|---|
| --- | ------ | ------ | -------- |
| 1 | 车辆保养/质保政策 | 首保政策、保养周期、三包法、基础质保期限 | ✅ |
| 2 | 整车延保产品方案 | 版本列表、各版本权益对比、价格表、合规条款 | ⚠️ 如售卖则必需 |
| 3 | 驾行安心包/增值保障 | Pro/Max 权益对比、保障条款差异 | ⚠️ 如售卖则必需 |
| 4 | 电池延保服务 | 版本对比、购买门槛、保障范围、免责条款 | ⚠️ 如售卖则必需 |
| 5 | 轮胎/漆面保障 | 合同概要、赔付规则、版本差异 | ⚠️ 如售卖则必需 |
| 6 | 话术方法论参考 | 见下方「话术素材」详细说明 | ✅ |
| 7 | 销售录音转写 | 优秀销售录音的 ASR 转写(可选) | 可选 |
| 8 | 输出路径 | 用户希望把手册保存在哪里 | ✅ |
话术章节依赖用户的销售方法论素材。需按以下方式引导用户:
references/sales-tactics.md 中的通用销售心理学战术作为基础框架,但需告知用户这是通用模板,建议补充品牌定制内容> ⚠️ 严禁捏造:没有素材支撑的话术不要写。宁可跳过某个子章节,也不能编造。
> ⚠️ 话术素材不可自动搜索替代:话术属于品牌定制内容,必须由用户提供。通用框架仅作结构参考。
第一部分:品牌车型定位与用户画像
第二部分:产品基础知识
(根据实际在售产品动态调整章节)
第三部分:接待话术推荐
《[品牌][车型][产品][业态]零售指导手册》
示例:
《AITO问界M6延保新车零售指导手册》(默认新车)《岚图全系增值权益零售指导手册》(多产品)《零跑C11延保售后零售指导手册》(售后必标)新车业态(默认):
售后业态:
如果用户未明确业态,先询问确认。
每次产出手册后,执行以下质检清单,通过后再交付。
| # | 检查项 | 通过标准 | 不通过处理 |
|---|---|---|---|
| --- | -------- | ---------- | ------------ |
| 1 | 反幻觉检查 | 手册中所有品牌/车型/产品/价格信息,均有采集来源(用户提供素材或联网搜索) | 删除无来源信息,标注「待补充」 |
| 2 | 话术引用标注 | 话术章节注明来源(用户素材 / sales-tactics.md 通用框架) | 补标注 |
| 3 | 双刃剑原则 | 第一部分「车型定位」包含科技配置高 vs 维修风险高的双刃剑分析 | 补写 |
| 4 | 话术三要素 | 每个异议处理话术包含:核心战术 + 逻辑拆解 + 品牌定制点 | 补分析 |
| 5 | 价格表红线 | 价格表附带「以官方最新终端政策为准」的免责提示 | 补提示 |
| 6 | 文件名规范 | 符合 《[品牌][车型][产品][业态]零售指导手册》 格式 | 重命名 |
| 7 | 品牌/车型准确 | 品牌名和车型名拼写正确(联网二次核对) | 修正 |
| 8 | 章节完整性 | 标准目录三部分均存在(如某产品不售卖则标注跳过原因) | 补或标注 |
质检完成后,向用户报告:
> 质检完成 ✅
> - 已检查 8 项,全部通过
> - 产出:《理想全系延保零售指导手册.md》
> - 话术来源:用户素材 + sales-tactics.md 通用框架
> - ⚠️ 待确认:电池延保条款中的「衰减判定标准」,建议补充官方文件
Markdown 文件交付后,主动询问用户是否需要转为其他格式:
> 「手册已生成 Markdown 文件。需要我转成 Word(.docx)格式吗?」
scripts/gen_docx.js + references/docx-output-guide.md 规范生成,见下方前提:用户确认需要 Word 格式后执行。
/tmp/docx_build/ 下 npm install docxscripts/gen_docx.js:该脚本导出所有 helper 函数(h1/h2/h3/para/quote/bullet/makeTable/makeCover/analysisBlock/buildDocument 等),配色和字体已固化⚠️ 禁止:不要使用内置 write 工具直接写 .docx 二进制文件;不要从零手写样式(必须引用 gen_docx.js 的固化配色)。
详细规范见 references/docx-output-guide.md。
🔴 红线:凡是没有在用户提供素材或搜索采集结果中明确出现的信息,
禁止写入手册。
具体违反示例:
参见 references/workflow.md 获取:
话术部分若用户无法提供自有素材,通用销售框架见 references/sales-tactics.md。
共 4 个版本