安诚保险 · AI 智能客服 Demo 操作手册
版本:v1.0 | 适用 Demo:insurance-ai-cs-demo | 主题色:#C7000B
本手册配合可交互 Demo 使用,覆盖 9 大业务场景的完整操作路径、界面说明与配置要点。
1. 文档说明
1.1 编写目的
本手册用于指导业务、运营、产品及技术同事完整走通并演示「安诚保险 AI 智能客服」Demo,同时给出每一场景背后的配置逻辑,便于后续迁移到生产环境。
1.2 适用读者
| 读者 | 关注章节 | 用途 |
|---|---|---|
| 业务/运营人员 | 第 4、6、7、8、10 章 | 了解能力边界、编写话术、组织演示 |
| 产品经理 | 第 3、4、5、11 章 | 评审功能设计、评估对接工作量 |
| 前端/后端开发 | 第 3、5、11、12 章 | 理解数据结构、接口清单、埋点方案 |
| 客户/领导演示 | 第 2、4、10 章 | 按动线快速体验核心价值 |
1.3 术语表
| 术语 | 说明 |
|---|---|
| AI 客服 | 企微侧的智能会话入口,本 Demo 中对应左侧手机屏 |
| 小程序 | 「安诚服务」微信小程序,承载具体业务办理,本 Demo 中对应右侧手机屏 |
| 意图路由 | 将用户自然语言映射到具体业务流程的匹配逻辑 |
| 权益 | 随商业车险保单附赠的增值服务次数/额度 |
| 直赔 | 合作维修网点维修,保险公司直接与门店结算,客户不垫付 |
| 上下文交接 | 转人工时把 AI 已收集的客户、保单、诉求信息一并推送给坐席 |
| 主动触达 | 由系统定时任务或业务事件(承保成功、临近到期)发起的推送 |
2. Demo 概览
2.1 演示台布局
Demo 采用「一台电脑、两块屏」的双端联动布局:
- 左屏 · 企业微信 AI 智能客服:用户与 AI 的对话窗口,负责识别意图、回答问题、下发卡片、发起跳转。
- 右屏 · 安诚服务小程序:业务办理界面,随左侧对话自动跳转到对应功能页。
顶部为演示控制台:品牌区、3 个演示按钮(续保提醒推送 / 保单下发推送 / 重置演示)、以及 9 大场景快捷入口。

2.2 快速开始
方式一:直接打开(推荐)
双击 index.html 即可在浏览器中打开,无需安装任何依赖、无需启动后端。建议使用 Chrome / Edge。
方式二:本地静态服务
cd insurance-ai-cs-demo
python -m http.server 8090
# 浏览器访问 http://127.0.0.1:8090
用 file:// 直接打开同样可用(Demo 未使用 ES Module,不受跨域限制);正式对外演示建议走 HTTP。
操作方式
| 操作 | 说明 |
|---|---|
| 点击场景标签 | 顶部「九大场景」标签,一键触发对应流程 |
键盘 1 – 9 | 与场景标签一一对应,演示时更快 |
键盘 0 或 R | 重置演示(清空会话、小程序回到首页) |
| 点击快捷气泡 | 会话中蓝色的推荐问题,可直接追问 |
| 手动输入 | 底部输入框,支持自然语言,回车发送 |
| 点击小程序卡片 | 左屏卡片上的「打开」按钮,会同步跳转右屏 |
深链参数(便于演示直达与截图)
在 URL 后追加 #参数,多个参数用 & 连接:
| 参数 | 示例 | 作用 |
|---|---|---|
s1 – s9 | index.html#s3 | 直接触发第 N 个场景 |
q=文本 | index.html#q=我要洗车 | 以指定问题发起对话 |
push=renew / push=policy | index.html#push=renew | 模拟主动触达推送 |
mp=页面名 | index.html#mp=carwash | 直接打开小程序指定页面 |
only=chat / only=mp | index.html#only=mp&mp=benefits | 单端模式,用于截图配图 |
2.3 设计规范
| 项目 | 取值 |
|---|---|
| 主题色(品牌主色) | #C7000B |
| 主色渐变 | linear-gradient(135deg, #E23A3E 0%, #C7000B 52%, #960007 100%) |
| 主色浅底 | #FFF2F2(背景)/ #FFE1E2(描边) |
| 辅助色 | 琥珀 #FF7A18、青绿 #0E9E8E、蓝 #2B6CD4、紫 #6B4EE6、金 #C8963E |
| 成功 / 警示 | #12A150 / #D98A00 |
| 中性色 | 主文字 #16181D、次文字 #6B7078、辅助 #9AA0A8、分割线 #EDEEF1、页面底 #F5F6F8 |
| 圆角 | 卡片 16px、大卡片 20px、按钮胶囊 999px、设备外框 44px |
| 字号 | 会话正文 13.5px、卡片标题 13.5px、辅助说明 10.5px、小程序正文 12.5px |
| 设计基准 | 390 × 844(iPhone 14 逻辑分辨率) |
| 字体 | -apple-system / PingFang SC / Microsoft YaHei |
主题色集中定义在 css/base.css 的 :root 中,修改 --brand 一处即可整体换色。
2.4 目录结构
insurance-ai-cs-demo/
├── index.html 演示台主入口(双端布局)
├── assets/
│ └── acic-logo-mark.png 安诚 Logo 圆形标
├── css/
│ ├── base.css 设计令牌 / 重置 / 演示台布局 / 设备外框
│ ├── chat.css 企微 AI 会话界面
│ └── miniapp.css 小程序外壳 + 各业务页面
├── js/
│ ├── data.js Mock 数据层(保单/理赔/权益/服务/门店/知识库)
│ ├── chat.js 会话引擎(消息队列、富卡片、意图路由、场景流程)
│ ├── miniapp.js 小程序渲染引擎(18 个页面 + 路由 + 交互)
│ └── app.js 演示控制台(缩放适配、场景入口、深链)
├── tools/
│ ├── shoot.mjs 基于 CDP 的批量截图工具(生成手册配图)
│ ├── shots.json 截图任务清单
│ └── build-manual.mjs 手册 Markdown → HTML 构建脚本
├── docs/
│ ├── 操作手册.md 本手册(Markdown 源)
│ ├── 操作手册.html 本手册(可直接阅读/打印的网页版)
│ └── images/ 28 张场景配图
└── README.md 项目说明与交付清单
3. 系统架构与能力地图
3.1 整体架构
┌──────────────┐ ①消息 ┌──────────────────┐ ②意图 ┌────────────────────┐
│ 企业微信客户 │ ───────▶ │ AI 客服中台 │ ───────▶ │ 业务系统 │
│ (C 端用户) │ ◀─────── │ · NLU 意图识别 │ ◀─────── │ · 保单中心 │
└──────────────┘ ④应答 │ · 对话流程编排 │ ③数据 │ · 理赔系统 │
│ · 知识库检索 │ │ · 权益/服务中台 │
│ · 上下文管理 │ │ · 续保引擎 │
└────────┬─────────┘ └─────────┬──────────┘
│ ⑤跳转 │
▼ ▼
┌──────────────────────────────────────────────────┐
│ 「安诚服务」微信小程序(业务办理端) │
│ 洗车 / 保养 / 送修 / 救援 / 代驾 / 加油 / 保单 / │
│ 理赔报案 / 理赔进度 / 我的权益 / 续保 │
└──────────────────────────────────────────────────┘
Demo 中:① ~ ⑤ 全部由前端模拟;对接生产时,仅需把 js/data.js 的常量替换为接口返回。
3.2 九大场景能力矩阵
| 序号 | 场景 | 会话侧能力 | 小程序侧页面 | 依赖业务系统 |
|---|---|---|---|---|
| 1 | 保单查询 | 保单摘要卡片 + 保障明细 | 我的保单、电子保单 | 保单中心 |
| 2 | 理赔问题解答 | 基于保单的知识库问答 | — | 保单中心 + 条款库 |
| 3 | 增值服务使用 | 服务宫格 + 跳转卡片 | 洗车/保养/送修/救援/代驾/加油 | 权益中台 + 服务商 |
| 4 | 续保自动提醒 | 主动推送 + 方案卡 | 车险续保、续保成功 | 续保引擎 |
| 5 | 投保后自动发送保单 | 主动推送 + 保单卡 | 电子保单已发送、电子保单 | 承保系统 |
| 6 | 转人工 | 排队动效 + 上下文交接卡 | — | 客服工作台 |
| 7 | 理赔报案 | 报案引导 + 信息确认卡 | 车险报案 | 理赔系统 |
| 8 | 查询理赔进度 | 进度时间轴卡片 | 理赔进度、案件详情 | 理赔系统 |
| 9 | 查询我的权益 | 权益总览卡 | 我的权益 | 权益中台 |
3.3 意图路由表
js/chat.js 中的 route() 按以下优先级顺序匹配,命中即返回:
| 优先级 | 意图 | 触发关键词(节选) | 响应流程 |
|---|---|---|---|
| 1 | 转人工 | 转人工、人工、真人、客服、投诉 | flowHandoff |
| 2 | 续保 | 续保、到期、快到期、脱保 | flowRenew |
| 3 | 知识库问答 | 命中知识库关键词或问句 | flowKb |
| 4 | 已结案查询 | 已结案、结案、打款、赔了多少 | flowProgressClosed |
| 5 | 理赔进度 | 理赔进度、案件进度、进度、赔了没 | flowProgress |
| 6 | 报案 | 报案、出险、撞、事故、剐蹭、刮擦、碰撞 | flowReport |
| 7 | 理赔通用 | 理赔、索赔 | flowClaimMenu |
| 8 | 增值服务 | 洗车、保养、送修、救援、拖车、代驾、加油 | flowService |
| 9 | 权益总览 | 权益、会员、服务次数 | flowBenefits |
| 10 | 保单查询 | 保单、保障、投保了、保什么 | flowPolicy |
| 11 | 兜底 | 以上均未命中 | flowFallback |
⚠️ 实现要点:第 8 项必须早于第 9 项。用户说「我想用车险里的洗车权益」同时包含「洗车」和「权益」两个词,若权益判断在前,会被错误路由到权益总览页。这是 Demo 开发中实际修正过的一个缺陷。
4. 九大场景操作详解
场景一:保单查询
场景价值:替代「登录 App → 我的 → 保单列表」的多步操作,一句话直达。
演示入口:点击顶部场景标签 1 保单查询,或在输入框输入「查询我的保单」。
操作步骤
| 步骤 | 用户操作 | 系统响应 |
|---|---|---|
| 1 | 点击「1 保单查询」或输入「查询我的保单」 | AI 提示「已为您查到名下 3 份保单,共关联车辆 1 台(渝A·6F128),当前均为保障中」 |
| 2 | — | 依次下发 3 张保单摘要卡:交强险、商业车险、百万医疗险 |
| 3 | 点击卡片上的「查看保障详情」 | 展开该保单的完整保障明细(保额、免赔约定等) |
| 4 | 点击卡片上的「电子保单」 | 右屏跳转到小程序的电子保单页 |
| 5 | 点击推荐问题「车损险都保什么?」 | 转入场景二的知识库问答 |
保单摘要卡包含字段
| 字段 | 示例 | 说明 |
|---|---|---|
| 险种简称 | 商业车险 | 卡片主标题 |
| 产品全称 | 机动车商业保险(2020 版) | 副标题 |
| 号牌号码 | 渝A·6F128 | 右上角标签 |
| 保单号 | 95500020250921000139 | 唯一标识,可点击复制(生产环境) |
| 被保险人 | 张伟 | — |
| 保障期间 | 2025-09-21 至 2026-09-20 | 剩余 ≤ 30 天时追加「N 天后到期」 |
| 保险费 | ¥3,860.00 | 主色高亮 |
| 保单状态 | 保障中 · 15 天后到期 | 绿色,即将到期时转橙色 |

配置要点
- 保单列表按「保障中 → 即将到期 → 已失效」排序,即将到期保单置顶。
- 单次最多展示 3 张卡片,超出时追加「查看全部 N 份保单」按钮。
- 保单号等敏感字段在生产环境需做脱敏与鉴权,仅返回当前登录客户名下保单。
异常处理
| 情形 | 处理 |
|---|---|
| 客户名下无保单 | 回复「未查询到您名下的有效保单,如需投保可回复『投保咨询』」,并给投保入口 |
| 保单中心接口超时 | 回复「保单查询稍慢,请稍候」并自动重试 1 次;仍失败则提示「稍后再试」并附转人工入口 |
场景二:基于保单的理赔问题解答
场景价值:把保险条款转化为「结合客户自己这张保单」的口语化回答,而不是复述通用条款。
演示入口:点击场景标签 2 理赔问题解答(默认问「哪些情况保险公司不赔?」),或直接输入问题。
操作步骤
| 步骤 | 用户操作 | 系统响应 |
|---|---|---|
| 1 | 点击场景标签 2 | 命中知识库「哪些情况保险公司不赔?」,输出免责条款清单(酒驾/无证/逃逸/故意/地震/自然磨损等) |
| 2 | 点击推荐问题「车损险都保什么?」 | 输出本保单车损险保额 ¥186,000 及 5 类保障情形 |
| 3 | 点击推荐问题「三者险保额是多少?」 | 输出本保单三者险 ¥2,000,000 + 医保外用药 ¥200,000,并对比交强险 ¥2,000 财产限额 |
| 4 | 点击推荐问题「有没有免赔额?」 | 说明车险已投不计免赔,自行承担 0 元;同时提示百万医疗险有 ¥10,000 年免赔额,避免混淆 |
| 5 | 点击推荐问题「出险后多久必须报案?」 | 输出 48 小时报案时限及超时后果 |

知识库清单(Demo 内置 9 条)
| 问题 | 回答要点 |
|---|---|
| 车损险都保什么? | 保额 ¥186,000;碰撞/倾覆/坠落、火灾爆炸自燃、外界物体坠落倒塌、自然灾害、货物撞击 |
| 三者险保额是多少? | ¥2,000,000 + 医保外用药 ¥200,000;交强险财产限额仅 ¥2,000 |
| 有没有免赔额? | 车险不计免赔,自付 0 元;百万医疗险年免赔 ¥10,000 |
| 出险后多久必须报案? | 48 小时内;人伤立即报案;超时导致无法定责的部分可拒赔 |
| 哪些情况保险公司不赔? | 酒驾/毒驾/无证/吊扣、逃逸、故意、战争地震、自然磨损与轮胎单独损坏、扣押期间、营运/竞赛 |
| 理赔需要准备哪些材料? | 行驶证驾驶证、身份证银行卡、现场照片、事故认定书、维修发票与定损单 |
| 出险一次,明年保费会涨多少? | 交强险 1 次不浮动;商业险 NCD 回到 1.0,预计增加约 ¥580,低于赔付 ¥3,200,建议正常索赔 |
| 我的百万医疗险怎么报销? | 一般医疗 ¥300 万 / 重疾 ¥600 万;社保结算后 100%;二级及以上公立医院普通部;等待期 30 天 |
| 事故后车辆能送到哪里修? | 合作 4S 店 / 修理厂直赔免垫付;或自选修理单位先定损后报销 |
配置要点
- 每条知识库答案必须引用客户自己的保单参数(保额、免赔、期限),这需要把保单数据作为变量注入话术模板。
- 答案中出现风险提示(如「不建议小额案件报案」)时,使用
⚠️前缀,便于坐席与客户识别。 - 知识库答案上线前须经合规审核,避免出现承诺赔付、绝对化表述。
异常处理
| 情形 | 处理 |
|---|---|
| 问题超出知识库范围 | 回复兜底话术 + 6 个推荐问题 + 转人工入口 |
| 涉及具体案件的定责争议 | 直接转人工,不做 AI 判断 |
| 涉及投诉、监管、诉讼 | 强制转人工(关键词:投诉、保监会、起诉、律师) |
场景三:增值服务使用(洗车 / 保养 / 送修 / 救援 / 代驾 / 加油立减)
场景价值:把「保单里的隐形权益」变成「一句话就能用的服务」,显著提升续保黏性。
演示入口:点击场景标签 3 增值服务(展示服务宫格),或直接说「我想用车险里的洗车权益」。

3.1 通用流程(以洗车为例)
| 步骤 | 用户操作 | 左屏(AI 客服) | 右屏(小程序) |
|---|---|---|---|
| 1 | 说「我想用车险里的洗车权益」 | 回复权益余量:每年 12 次,已用 5 次,剩余 7 次 | 保持首页 |
| 2 | — | 下发「安诚服务 · 洗车」小程序跳转卡片 | — |
| 3 | — | 卡片自动变为「已打开 ✓」 | 自动跳转到「附近洗车网点」 |
| 4 | 在右屏查看网点 | — | 展示地图 + 6 家合作网点列表 |
| 5 | 点击某网点的「预约」 | — | 进入「确认预约」页 |
| 6 | 选择日期与时段 | — | 日期 5 天可选,时段显示「可预约 / 已约满」 |
| 7 | 点击「确认预约 · 权益抵扣」 | — | 跳转「预约成功」页,生成核销码与预约单号 |
| 8 | 到店出示核销码 | — | 核销后权益次数 -1 |



3.2 六项服务对照表
| 服务 | 触发话术示例 | 权益规则 | 小程序页面 | 关键字段 |
|---|---|---|---|---|
| 洗车 | 我要洗车 / 洗车权益 | 12 次/年,剩 7 次 | carwash 附近洗车网点 | 网点名称、距离、评分、权益价/原价、可约时段 |
| 保养 | 我要做保养 | 1 次/年,含工时,材料另计 | maintenance 预约保养 | 门店、权益包含项目、材料预估价 |
| 送修 | 出事故了去哪修 | 不限次,合作网点直赔免垫付 | repair 事故送修 | 网点、直赔标识、工期 |
| 道路救援 | 车抛锚了 / 要拖车 | 不限次,100km 免费拖车 | rescue 道路救援 | 定位、救援类型、预计到达、服务商 |
| 代驾 | 帮我叫代驾 | 6 次/年,单次 30km 内免费,剩 4 次 | driver 代驾服务 | 起终点、预估里程、司机列表、到达时间 |
| 加油立减 | 附近哪里加油便宜 | 每月最高减 ¥88,本月剩 ¥58 | fuel 加油立减 | 油站、立减金额、起减门槛、付款码 |
3.3 服务跳转规则(生产环境配置项)
| 服务类型 | 小程序路径 | 传参 | 前置校验 |
|---|---|---|---|
| 洗车 | /pages/carwash/list | lat、lng、policyNo | 校验权益余量 > 0、保单在保障期内 |
| 保养 | /pages/maintenance/list | plateNo、policyNo | 校验权益未使用 |
| 送修 | /pages/repair/list | claimNo(可选) | 有在办案件时预选定损点 |
| 救援 | /pages/rescue/index | lat、lng、plateNo | 校验保单含救援特约条款 |
| 代驾 | /pages/driver/index | lat、lng | 校验权益余量 > 0 |
| 加油 | /pages/fuel/list | lat、lng | 校验当月额度 > 0 |
异常处理
| 情形 | 处理 |
|---|---|
| 权益次数已用完 | 回复余量 0,并给「自费享合作价 5 折」入口 |
| 保单已过期 | 提示「权益随保单失效」,并引导续保 |
| 附近无合作网点 | 提示最近网点距离,提供「扩大搜索范围」按钮 |
| 救援定位失败 | 降级为手动输入地址;同时给出 400 救援电话 |
场景四:续保自动提醒
场景价值:在到期前 15/7/3/1 天自动触达,是车险续保率提升最直接的手段。
演示入口:点击顶部按钮「续保提醒推送」,或点击场景标签 4 续保自动提醒。
操作步骤
| 步骤 | 触发方 | 内容 |
|---|---|---|
| 1 | 系统(定时任务) | 下发「主动服务 · 续保提醒」标签条 |
| 2 | AI | 「您的车险(渝A·6F128)将于 2026-09-20 到期,仅剩 15 天。交强险脱保上路将被扣车并处 2 倍保费罚款,建议提前续保。」 |
| 3 | AI | 下发续保方案卡:3 套方案(基础 ¥3,180 / 安心升级 ¥3,760 / 尊享全保 ¥4,480),含原价对比与优惠明细 |
| 4 | AI | 下发推荐问题:「续保可以优惠多少?」「出险一次明年保费涨多少?」 |
| 5 | 用户点击「查看并投保」 | 右屏跳转小程序「车险续保」页 |
| 6 | 用户选择方案 | 方案卡高亮,下方优惠明细与实付金额联动刷新 |
| 7 | 用户点击「立即续保」 | 跳转「续保成功」页,生成续保订单号,权益同步续期 |

续保方案配置说明
| 方案 | 保费 | 主要差异 |
|---|---|---|
| 基础保障方案 | ¥3,180(原价 ¥3,860) | 交强险+车船税、车损 ¥18.6 万、三者 ¥200 万、车上人员险、8 项增值服务 |
| 安心升级方案(推荐) | ¥3,760(原价 ¥4,650) | 三者提升至 ¥300 万、车上人员各 ¥5 万、医保外用药 ¥50 万、10 项增值服务(含 2 次精洗) |
| 尊享全保方案 | ¥4,480(原价 ¥5,620) | 车损按新车购置价、三者 ¥500 万、车上人员各 ¥10 万、12 项服务(含 7 天代步车) |
触达节奏建议(生产配置)
| 时点 | 渠道 | 话术重点 |
|---|---|---|
| 到期前 30 天 | 企微 1v1 | 温和提示 + 报价单 |
| 到期前 15 天 | 企微 1v1 + AI 会话卡 | 优惠倒计时 + 一键续保 |
| 到期前 7 天 | 企微 + 短信 | 脱保风险提示(罚款/扣车) |
| 到期前 3 天 | 企微 + 电话(高价值客户) | 坐席跟进 |
| 到期当天 | 短信 | 最后提醒 |
⚠️ 触达频次需遵守《个人信息保护法》与企微运营规范,同一客户单日触达不超过 1 次,并提供「不再提醒」入口。
场景五:投保后自动发送保单
场景价值:承保成功即送达电子保单,减少「我的保单在哪」的咨询量,也满足监管对保单送达的要求。
演示入口:点击顶部按钮「保单下发推送」,或点击场景标签 5 投保后发保单。
操作步骤
| 步骤 | 触发方 | 内容 |
|---|---|---|
| 1 | 系统(承保成功事件) | 下发「主动服务 · 保单下发」标签条 |
| 2 | AI | 「恭喜您投保成功!《安诚百万医疗保险(2025 版)》已承保生效,电子保单同步生成:」 |
| 3 | AI | 下发保单卡片:产品名称、被保险人、保障期间、一般医疗 ¥300 万、重疾 ¥600 万、年免赔 ¥1 万、保费 ¥468 |
| 4 | AI | 下发操作按钮:「查看电子保单」/「我的全部保单」 |
| 5 | — | 右屏自动跳转到「电子保单已发送」页 |
| 6 | 用户点击「下载电子保单」 | 触发 PDF 下载(生产环境返回带电子签章的 PDF) |


配置要点
- 触发事件:承保系统
policy.issued事件;延迟建议 ≤ 5 秒。 - 消息内容必须包含:产品全称、保单号、被保险人、保障期间、保额、保费。
- 必须提供下载 / 发送邮箱 / 保单验真三个出口。
- 电子保单 PDF 需带保险公司电子签章,并支持官网验真。
场景六:转人工
场景价值:AI 解决 80% 的常见问题,剩下 20% 平滑交接给坐席,且客户无需重复描述。
演示入口:点击场景标签 6 转人工,或在任意时刻输入「转人工」。
操作步骤
| 步骤 | 用户操作 | 系统响应 |
|---|---|---|
| 1 | 输入「转人工」 | AI 回复「正在为您转接人工客服…您当前排队位置:第 1 位,预计等待 20 秒」 |
| 2 | — | 屏幕中央弹出排队浮层,环形进度 + 倒计时秒数 |
| 3 | 等待约 3 秒 | 浮层消失,顶部状态变为「人工客服在线 · 王琳 · 重庆分公司」 |
| 4 | — | 下发上下文交接卡(客户、车牌、关联保单、在办案件、AI 会话摘要、情绪标签) |
| 5 | — | 坐席王琳发出两条针对性的消息:说明案件 CLM20260828000431 的定损进度并承诺加急;同时提示车险即将到期,询问是否代办续保 |
| 6 | 用户点击「结束人工服务」 | 切回 AI 模式,顶部状态恢复「AI 在线」 |

上下文交接卡字段说明
| 字段 | 示例 | 来源 |
|---|---|---|
| 客户 | 张 · 138\\\\*6688 | 企微客户档案 |
| 车牌 | 渝A·6F128 | 保单中心 |
| 关联保单 | 95500020250921000139 | 保单中心 |
| 在办案件 | CLM20260828000431(定损中) | 理赔系统 |
| AI 会话摘要 | 「客户咨询车险理赔进度,已推送理赔进度查看入口,客户希望人工复核定损金额」 | AI 会话引擎自动生成 |
| 情绪标签 | 平稳 | 情绪识别模型 |
转人工触发规则(建议配置)
| 触发条件 | 动作 |
|---|---|
| 用户主动说「转人工 / 人工 / 客服」 | 立即转接 |
| 连续 2 次未命中意图(兜底) | 提示并给出转人工按钮 |
| 命中投诉类关键词(投诉、保监会、起诉、律师) | 强制转接并标记优先级 |
| 情绪识别为「愤怒」 | 立即转接,附带情绪标签 |
| 涉及具体案件定责、金额争议 | 转接,附带案件号 |
| 非工作时间(18:00–09:00) | 留言 + 次日回电登记 |
异常处理
| 情形 | 处理 |
|---|---|
| 坐席全忙 | 显示排队位置与预计等待时长,提供「留言,稍后回复」 |
| 排队超过 3 分钟 | 提示是否改为留言/回电,避免客户长时间等待 |
| 坐席未及时响应 | 15 秒无响应自动提醒坐席;30 秒无响应重新分配 |
场景七:理赔报案
场景价值:出险是客户最焦虑的时刻,AI 引导可在 1 分钟内完成报案,避免资料反复补传。
演示入口:点击场景标签 7 理赔报案,或输入「我要报案」。
操作步骤
| 步骤 | 用户操作 | 左屏(AI 客服) | 右屏(小程序) |
|---|---|---|---|
| 1 | 输入「我要报案」 | 先确认安全:「是否有人受伤?是否涉及第三方车辆?」并给出 122 / 120 提示 | — |
| 2 | — | 判断为「单方事故、无人员伤亡」,提示可走快处快赔(1 万元以下、免交警认定书) | — |
| 3 | — | 下发报案信息确认卡:出险时间、地点、关联保单、车损险保额 ¥186,000、免赔 0 元、需上传照片 3–6 张 | — |
| 4 | — | — | 自动跳转到「车险报案」页(步骤条:1 填写报案信息 → 2 查勘定损) |
| 5 | 填写出险时间 | — | 表单输入 |
| 6 | 点击「自动定位当前位置」 | — | 地点自动填充「重庆市渝北区龙湖时代天街 B2 地下车库」 |
| 7 | 选择事故类型 | — | 6 个选项,选中态主色高亮 |
| 8 | 填写事故描述 | — | 文本域 |
| 9 | 点击上传区 | — | 照片计数 +3(模拟),传满 6 张后变为绿色已上传态 |
| 10 | 点击「提交报案」 | 自动推送报案回执:「✅ 报案成功!您的报案号为 CLM20260905000512,查勘员将在 5 分钟内与您联系」 | 跳转「理赔进度」页 |
| 11 | — | 下发案件受理卡片:查勘员李明(工号 20871)、预计联系 5 分钟内、推荐定损点、预计结案时间 | — |


表单字段与校验
| 字段 | 必填 | 校验规则 | 校验失败提示 |
|---|---|---|---|
| 出险时间 | ✅ | 不能晚于当前时间,且距今 ≤ 48 小时 | 「出险时间超过 48 小时,请说明原因或转人工」 |
| 出险地点 | ✅ | 非空,支持自动定位 | 「请填写出险地点」 |
| 事故类型 | ✅ | 6 选 1 | 「请选择事故类型」 |
| 事故描述 | ❌ | ≤ 200 字 | — |
| 现场照片 | ✅ | ≥ 3 张,建议 6 张(车头、车尾、碰撞部位、车牌) | 「请至少上传 3 张现场照片」 |
照片拍摄指引(话术内置)
- 车辆前方 45° 全景(含车牌与参照物)
- 车辆后方 45° 全景
- 碰撞部位特写
- 对方车辆/物体全貌(双方事故)
- 车牌特写
- 道路环境与标线
场景八:查询理赔进度
场景价值:把「打客服电话问进度」变成自助查询,显著降低呼叫量。
演示入口:点击场景标签 8 查询理赔进度,或输入「我的理赔进度到哪了」。
操作步骤
| 步骤 | 用户操作 | 系统响应 |
|---|---|---|
| 1 | 点击场景标签 8 | AI 汇总:「已为您查到 2 个 理赔案件:进行中 1 件、已结案 1 件」 |
| 2 | — | 下发进度时间轴卡片,展示在办案件当前状态「定损中」 |
| 3 | 点击「查看完整进度」 | 右屏跳转小程序「理赔进度」页,展示完整 6 段流程时间轴 |
| 4 | 点击「已结案」页签 | 切换到已结案案件,显示赔付金额与到账时间 |
| 5 | 点击「联系查勘员」 | 弹出呼叫提示(生产环境直接拨号) |


案件状态与进度百分比对照
| 状态 | 进度 | 说明 |
|---|---|---|
| 已报案 | 15% | 生成报案号 |
| 已受理 | 30% | 查勘员接单 |
| 查勘完成 | 45% | 现场照片与单证采集完成 |
| 定损中 | 60% | 车辆在定损点核定损失金额 |
| 核赔审核 | 80% | 系统自动核赔 + 人工复核 |
| 赔款支付 | 100% | 支付至维修厂或客户账户 |
关键节点主动推送(建议配置)
| 节点 | 推送内容 |
|---|---|
| 查勘员接单 | 「您的查勘员李明(工号 20871)已接单,5 分钟内联系您」 |
| 定损完成 | 「定损金额 ¥3,200,与您确认后进入核赔」 |
| 核赔通过 | 「核赔通过,预计 2 个工作日内到账」 |
| 赔款到账 | 「¥3,200 已支付至您尾号 6688 的账户」 |
场景九:查询我的权益
场景价值:让客户清楚知道自己「买了什么、还能用什么」,是增值服务使用率与续保率的前置条件。
演示入口:点击场景标签 9 我的权益,或输入「我有哪些权益」。
操作步骤
| 步骤 | 用户操作 | 系统响应 |
|---|---|---|
| 1 | 点击场景标签 9 | AI 回复「您当前是 黄金会员,名下共 8 项 有效权益,主要来自商业车险保单」 |
| 2 | — | 下发权益总览卡:免费洗车、基础保养、道路救援、代驾、加油立减及余量 |
| 3 | — | 右屏自动跳转到小程序「我的权益」页 |
| 4 | 在右屏查看权益列表 | 展示每项权益的图标、说明、使用进度条、剩余数量与「去使用」按钮 |
| 5 | 点击「去使用洗车权益」 | 直接跳转「附近洗车网点」页 |


权益明细(Demo 演示数据)
| 权益 | 规则 | 已用 | 剩余 | 来源 |
|---|---|---|---|---|
| 免费洗车 | 12 次/年 | 5 | 7 次 | 商业车险 |
| 基础保养 | 1 次/年(含工时) | 0 | 1 次 | 商业车险 |
| 道路救援 | 不限次,100km 免费拖车 | 0 | 不限次 | 商业车险 |
| 代驾服务 | 6 次/年,单次 30km | 2 | 4 次 | 商业车险 |
| 加油立减 | 每月最高 ¥88 | ¥30 | ¥58 | 商业车险 |
| 事故送修 | 不限次,直赔免垫付 | 0 | 不限次 | 商业车险 |
| 安全检测 | 1 次/年,38 项 | 0 | 1 次 | 商业车险 |
| 年检代办 | 1 次/年 | 1 | 0 次 | 商业车险 |
⚠️ 权益有效期与保单期间绑定(Demo 中为 2025-09-21 至 2026-09-20),保单到期未续保则权益同步失效——这是续保提醒话术中的有力论据。
5. 小程序端页面导航图
5.1 入口关系
首页(安诚服务)
├── 洗车 ──────────▶ 附近洗车网点 ──▶ 确认预约 ──▶ 预约成功
├── 保养 ──────────▶ 预约保养 ─────▶ 确认预约 ──▶ 预约成功
├── 道路救援 ──────▶ 道路救援 ─────▶ 救援已派单 ──▶(可同步报案)
├── 代驾 ──────────▶ 代驾服务 ─────▶ 司机已接单
├── 加油立减 ──────▶ 加油立减 ─────▶ 付款码 / 立减明细
├── 事故送修 ──────▶ 事故送修 ─────▶ 确认预约
├── 理赔进度 ──────▶ 理赔进度(在办 / 已结案)──▶ 案件详情
└── 我的权益 ──────▶ 我的权益 ─────▶ 各服务页
底部 Tab:首页 / 理赔 / 权益 / 我的
理赔 Tab ──▶ 理赔服务 ──▶ 我要报案 / 理赔进度 / 事故送修 / 道路救援 / 理赔指南
我的 Tab ──▶ 我的 ──▶ 我的保单 ──▶ 电子保单
└─▶ 续保(车险续保 ──▶ 续保成功)
5.2 页面清单
| 页面 | 路由标识 | 核心内容 | 配图 |
|---|---|---|---|
| 首页 | home | 品牌区、8 宫格入口、续保提示、爱车卡、权益速览、在办案件 | fig-mp-01-home.png |
| 附近洗车网点 | carwash | 地图 + 网点列表 + 排序筛选 | fig-mp-02-carwash.png |
| 确认预约 | bookingForm | 门店信息、日期、时段、费用明细 | fig-mp-03-booking.png |
| 预约成功 | booking | 核销码、预约单号、导航/联系 | — |
| 预约保养 | maintenance | 权益项目、可选门店 | fig-mp-04-maintenance.png |
| 事故送修 | repair | 直赔流程、合作网点 | fig-mp-05-repair.png |
| 道路救援 | rescue | 定位、6 类救援项目、ETA | fig-mp-06-rescue.png |
| 救援已派单 | rescueOrder | 工单号、救援车、进度时间轴 | fig-mp-07-rescue-order.png |
| 代驾服务 | driver | 起终点、费用预估、司机列表 | fig-mp-08-driver.png |
| 司机已接单 | driverOrder | 司机信息、到达进度条 | — |
| 加油立减 | fuel | 额度进度、合作油站列表 | fig-mp-09-fuel.png |
| 付款码 | fuelPay | 条码、立减明细 | fig-mp-10-fuel-pay.png |
| 我的权益 | benefits | 会员卡、8 项权益、进度条、去使用 | fig-mp-11-benefits.png |
| 我的保单 | policy | 3 份保单卡片、页签筛选 | fig-mp-12-policy.png |
| 电子保单 | policyDetail | 保单要素、保障内容、验真/下载 | fig-mp-13-policy-detail.png |
| 电子保单已发送 | policySent | 承保结果、保单要素、下载 | fig-mp-14-policy-sent.png |
| 理赔服务 | claim | 6 宫格、我的案件列表 | — |
| 车险报案 | claimReport | 报案表单(时间/地点/类型/描述/照片) | fig-mp-15-claim-report.png |
| 理赔进度 | claimProgress | 案件信息、6 段处理时间轴 | fig-mp-16-claim-progress.png |
| 已结案 | claimProgress(C2) | 结案案件时间轴与赔付金额 | fig-mp-17-claim-closed.png |
| 案件详情 | claimDetail | 案件全字段 | — |
| 车险续保 | renew | 3 套方案对比、优惠明细 | fig-mp-18-renew.png |
| 续保成功 | renewDone | 续保订单、新保障期间 | — |
| 我的 | mine | 用户信息、快捷入口 | — |
5.3 小程序界面一览
首页:8 宫格服务入口、续保提示、爱车卡、权益速览、在办案件。所有业务页均从首页或底部 Tab 进入。

预约保养:展示权益包含项目与 3 家可选门店,标明「工时免费 · 材料另计」。

事故送修:5 步直赔流程说明 + 合作维修网点(含工期与直赔标识)。

道路救援:自动定位当前位置,6 类救援项目可选,实时显示预计到达时间与权益内免费金额。

救援已派单:生成救援工单号,展示救援车辆、司机、目的地与 4 段救援进度。

代驾服务:起点自动定位、终点快捷选择,展示预估里程、费用与附近司机列表。

加油立减:本月已优惠 / 剩余额度进度条,4 家合作油站按优惠金额排序。

加油付款码:到站出示,系统自动抵扣,下方为本次立减明细与剩余额度。

我的保单:3 份保单卡片,含保单号、被保险人、保障期间、保费与状态,支持页签筛选。

电子保单:完整保单要素 + 保障内容明细,底部提供保单验真、发送邮箱、下载 PDF。

理赔进度(已结案):切换到已结案页签,展示完整结案时间轴与赔付金额、到账时间。

车险续保:3 套方案单选对比,勾选后优惠明细与实付保费联动刷新。

6. 话术与知识库配置
6.1 意图-话术配置表
| 意图 | 首句承接话术 | 卡片/动作 | 追问引导 |
|---|---|---|---|
| 保单查询 | 已为您查到名下 N 份保单,共关联车辆 M 台,当前均为保障中。 | 保单摘要卡 ×N | 车损险保什么 / 三者险保额 / 免赔额 |
| 理赔问答 | (直接输出知识库答案,含客户保单参数) | 无 | 关联问题 ×3 + 转人工 |
| 增值服务 | 好嘞~ 您的商业车险附带<每年 12 次免费洗车>权益,本年度已使用 5 次,剩余 7 次。 | 小程序跳转卡 | 预约最近网点 / 还剩几次 / 其他服务 |
| 续保提醒 | 系统监测到您的车险将于 2026-09-20 到期,仅剩 15 天。交强险脱保上路将被扣车并处 2 倍保费罚款。 | 续保方案卡 | 优惠多少 / 出险影响 / 换公司 |
| 保单下发 | 恭喜您投保成功!《安诚百万医疗保险(2025 版)》已承保生效。 | 保单卡 + 自动跳转 | 怎么报销 / 能否下载 PDF |
| 转人工 | 正在为您转接人工客服,排队位置第 1 位,预计等待 20 秒。 | 排队浮层 + 交接卡 | — |
| 报案 | 别着急,我来帮您处理。请先确认:是否有人受伤?是否涉及第三方车辆? | 报案确认卡 + 自动跳转 | 需要什么材料 / 去哪修 |
| 理赔进度 | 已为您查到 2 个理赔案件:进行中 1 件,已结案 1 件。 | 进度时间轴卡 | 已结案赔了多少 / 为什么还没打款 |
| 我的权益 | 您当前是黄金会员,名下共 8 项有效权益。 | 权益总览卡 + 自动跳转 | 还剩几次 / 何时到期 / 用洗车 |
| 兜底 | 抱歉,这个问题我还没完全理解~ 您可以换个说法。 | 6 个推荐问题 | — |
话术编写规范
- 每句不超过 60 字,超过则拆成多条消息,配合 300ms 间隔逐条下发,模拟真人打字节奏。
- 关键数字(次数、金额、天数)必须用主色加粗,便于扫读。
- 涉及风险/免责的内容前置
⚠️,涉及进度/结果的成功内容前置✅。 - 不使用「一定能赔」「绝对没问题」等承诺性表述。
- 每次回复末尾尽量给出下一步可点的入口,避免对话中断。
6.2 知识库配置
知识库条目结构(对应 js/data.js 的 KB 数组):
{
q: '出险后多久必须报案?', // 标准问法(用于展示与训练)
kw: ['多久', '报案时间', '时限', '48小时'], // 匹配关键词
a: '根据保险条款约定,应在 <b>48 小时内</b> 通知保险人。…' // 答案(支持 HTML 高亮,可注入保单变量)
}
生产环境建议
| 项目 | 建议 |
|---|---|
| 知识来源 | 保险条款、理赔实务手册、客服 FAQ、监管问答 |
| 更新机制 | 条款变更后 3 个工作日内同步;每季度复核一次 |
| 审核流程 | 业务初审 → 合规复审 → 上线 |
| 兜底策略 | 连续 2 次未命中 → 提示并转人工 |
| 变量注入 | 保额、免赔额、期间、权益余量等从保单中心实时获取,不得硬编码 |
6.3 跳转规则配置
小程序跳转由「服务类型 → 页面路径 + 参数」映射驱动,配置项见 §4.3.3 表格。实现要点:
- 跳转前必须完成权益与保单有效性校验,校验失败时不下发跳转卡片,直接给出原因与替代方案。
- 跳转卡片文案需说明「为什么要跳」和「跳过去能做什么」,降低跳出率。
- 跳转成功后卡片置灰并显示「已打开 ✓」,避免重复跳转。
7. 主动触达配置
| 触达类型 | 触发事件 | 建议时点 | 消息内容 | 落库字段 |
|---|---|---|---|---|
| 续保提醒 | 保单到期日 - 30/15/7/3/1 天 | 10:00–11:30 或 19:00–20:30 | 到期日、剩余天数、脱保风险、续保报价 | 保单号、触达时点、是否点击、是否续保 |
| 保单下发 | 承保系统 policy.issued | 实时(≤5 秒) | 产品名、保单号、期间、保额、保费 | 保单号、下发时间、是否下载 |
| 理赔节点 | 查勘完成 / 定损完成 / 核赔通过 / 赔款到账 | 实时 | 节点名称、金额、下一步 | 报案号、节点、推送时间 |
| 权益到期 | 保单到期前 15 天 | 与续保提醒合并 | 权益即将失效、剩余次数 | 客户号、权益项 |
| 服务回访 | 服务完成后 24 小时 | 次日 10:00 | 满意度评价 | 服务单号、评分 |
配置建议
- 同一客户单日触达 ≤ 1 次;同一类型 7 天内不重复。
- 提供「不再提醒」与「仅提醒重要事项」开关。
- 触达效果需回流到客户标签,用于后续分层运营。
8. 转人工规则与上下文交接
8.1 转接判定
| 类型 | 条件 | 优先级 | 是否强制 |
|---|---|---|---|
| 客户主动 | 命中「转人工 / 人工 / 客服 / 真人」 | 中 | 否 |
| 兜底转接 | 连续 2 次意图未命中 | 低 | 否 |
| 投诉风险 | 命中「投诉 / 保监会 / 12378 / 起诉 / 律师 / 曝光」 | 高 | 是 |
| 情绪风险 | 情绪识别为愤怒/激动 | 高 | 是 |
| 复杂案件 | 涉及定责争议、金额争议、拒赔争议 | 高 | 是 |
| 敏感操作 | 退保、批改、受益人变更 | 高 | 是 |
8.2 交接内容清单
转接瞬间,AI 需把以下内容写入会话上下文,坐席工作台一屏可见:
- 客户画像:姓名、手机号、会员等级、入会时间、服务专员
- 资产:名下保单数量、车牌、在保产品
- 诉求:本次会话的完整意图链路(如:保单查询 → 理赔进度 → 定损金额疑问)
- AI 摘要:一句话概括客户诉求(≤ 60 字)
- 情绪标签:平稳 / 不满 / 愤怒
- 推荐动作:AI 建议坐席优先处理的事项
- 会话记录:可展开的完整对话历史
8.3 服务时限
| 指标 | 目标值 |
|---|---|
| 首次响应 | ≤ 15 秒 |
| 平均排队时长 | ≤ 30 秒 |
| 会话结束 30 秒内 | 推送满意度评价 |
| 未解决工单 | 24 小时内回访 |
9. 常见问题 FAQ
Q1:Demo 需要后端和数据库吗? 不需要。所有数据在 js/data.js 中以常量形式定义,纯前端运行,双击 index.html 即可。
Q2:怎么改保单数据? 编辑 js/data.js 的 POLICIES 数组。注意 daysLeft 需与 end 日期保持一致,否则续保提醒的文案会矛盾。
Q3:怎么增加一项增值服务? 三步:① 在 SERVICES 中增加一项(含 kw 关键词与 page 页面名);② 在 BENEFITS 中增加对应权益;③ 在 js/miniapp.js 中新增页面渲染函数并注册到 RENDERERS 与 MP_PAGES。
Q4:怎么改主题色? 只改 css/base.css 中 :root 的 --brand 及其色阶变量即可,全局(会话气泡、按钮、小程序、卡片)同步生效。
Q5:为什么「我想用车险里的洗车权益」没有跳到洗车页? 这是意图优先级问题。js/chat.js 的 route() 中,增值服务判断必须早于权益总览判断(详见 §3.3 的注意事项)。若调整了关键词,务必回归验证这一条。
Q6:小程序页面会真的发请求吗? 不会。所有交互(预约、报案、支付)都是前端模拟,仅做界面与状态流转演示。生产环境需替换为真实接口,接口清单见 §11.1。
Q7:转人工为什么等 3 秒? 这是模拟排队动效(showQueue(3)),便于演示时展示「排队位置 + 倒计时」的体验。生产环境由真实排队队列驱动。
Q8:可以直接给客户看吗? 可以,但须先隐藏 DEMO 标签与页脚说明,并确认所有数据为虚构。当前数据均为造数(张伟 / 渝A·6F128 / 保单号 95500020250921000138 等),不含真实客户信息。
Q9:如何批量生成手册配图? node tools/shoot.mjs tools/shots.json,基于 Chrome DevTools Protocol 真实渲染后截图,输出到 docs/images/。
Q10:手册 HTML 版怎么更新? 修改 docs/操作手册.md 后执行 node tools/build-manual.mjs,会在同目录生成最新的 操作手册.html。
Q11:怎么确认改动没有破坏功能? 执行 node tools/selftest.mjs。它会用真实浏览器跑一遍 42 项断言,覆盖运行时加载、意图路由、小程序跳转、预约/救援/代驾/加油/报案/续保业务闭环、转人工全流程。
Q12:小程序的模拟支付、模拟上传是真的吗? 不是。模拟完成支付、上传照片 +3 等均为前端状态流转演示,不产生任何真实交易或文件上传。生产环境需接入微信支付、对象存储与实名核验。
10. 演示脚本
10.1 五分钟精简版(面向业务/领导)
| 时间 | 动作 | 讲解要点 |
|---|---|---|
| 0:00–0:40 | 打开 Demo,展示双屏布局 | 「左边是企微里的 AI 客服,右边是安诚服务小程序,对话即办理。」 |
| 0:40–1:30 | 按 1 保单查询 | 「一句话查到名下 3 张保单,保障明细、电子保单都在手边。」 |
| 1:30–2:30 | 输入「我想用车险里的洗车权益」 | 「重点:AI 自动识别权益余量并弹出小程序,直接预约附近洗车店、到店扫码核销——客户零操作成本。」 |
| 2:30–3:20 | 按 8 理赔进度 | 「理赔进度自助可查,6 段流程实时同步,不用再打电话。」 |
| 3:20–4:00 | 按 4 续保提醒(或点顶部按钮) | 「到期前 15 天自动提醒并带报价,脱保风险和优惠一起说清楚。」 |
| 4:00–4:40 | 按 6 转人工 | 「解决不了的转人工,客户信息、保单、案件、AI 摘要全部带过去,不用重复描述。」 |
| 4:40–5:00 | 按 R 重置 | 「所有能力都是配置化的,话术、知识库、跳转规则都能按业务调整。」 |
10.2 十分钟完整版(面向客户/评审)
在五分钟版基础上补充:
| 补充场景 | 触发 | 讲解要点 |
|---|---|---|
| 理赔问答 | 2 | 「回答不是通用条款,而是结合客户这张保单的保额、免赔额来答。」 |
| 理赔报案 | 7 | 「出险最慌的时候,1 分钟完成报案,AI 自动带出保单信息并引导拍照。」 |
| 投保后发保单 | 顶部「保单下发推送」 | 「承保成功即送达电子保单,满足监管要求也减少咨询。」 |
| 我的权益 | 9 | 「8 项权益一目了然,用进度条告诉客户还剩多少次。」 |
| 小程序深挖 | 在洗车页演示排序、时段选择、核销码 | 「从对话到履约的完整闭环。」 |
10.3 演示注意事项
- 演示前按
R重置,确保状态干净。 - 若网络/性能一般,避免快速连点多个场景(消息队列会串行播放)。
- 投屏时使用 1920×1080 分辨率,演示台会自动缩放到合适比例。
- 手机端打开时双端会纵向堆叠,建议演示统一用电脑。
11. 对接与二次开发说明
11.1 接口清单(生产对接建议)
| 序号 | 接口 | 方法 | 用途 | 关键入参 | 关键出参 |
|---|---|---|---|---|---|
| 1 | /api/customer/profile | GET | 客户画像 | openId | 姓名、手机、会员等级、车牌 |
| 2 | /api/policy/list | GET | 保单列表 | customerId、status | 保单号、险种、期间、保费、状态 |
| 3 | /api/policy/detail | GET | 保单详情 | policyNo | 保障项、保额、免赔、条款版本 |
| 4 | /api/policy/ebook | GET | 电子保单 | policyNo | PDF 地址、签章、验真码 |
| 5 | /api/benefit/list | GET | 权益列表 | customerId、policyNo | 权益项、总量、已用、剩余、有效期 |
| 6 | /api/service/nearby | GET | 附近服务网点 | type、lat、lng、radius | 网点列表(名称、坐标、评分、权益价) |
| 7 | /api/service/book | POST | 提交预约 | storeId、date、slot、plateNo | 预约单号、核销码 |
| 8 | /api/service/verify | POST | 核销权益 | bookingNo | 核销结果、剩余次数 |
| 9 | /api/rescue/create | POST | 发起救援 | type、lat、lng、plateNo | 工单号、救援车、ETA |
| 10 | /api/claim/report | POST | 报案 | 时间、地点、类型、描述、照片 | 报案号、查勘员、预计联系时间 |
| 11 | /api/claim/progress | GET | 理赔进度 | claimNo | 状态、时间轴节点、预估赔付 |
| 12 | /api/claim/list | GET | 案件列表 | customerId | 案件列表 |
| 13 | /api/renew/quote | GET | 续保报价 | policyNo | 方案列表、优惠明细 |
| 14 | /api/renew/submit | POST | 提交续保 | planId、policyNo | 订单号、新保单号 |
| 15 | /api/kb/search | POST | 知识库检索 | question、policyNo | 答案、关联问题 |
| 16 | /api/handoff/create | POST | 转人工 | sessionId、context | 排队位置、预计等待 |
11.2 数据结构映射
Demo 中的常量与生产接口的对应关系:
| Demo 常量 | 生产接口 | 说明 |
|---|---|---|
DEMO_USER | /api/customer/profile | 客户画像 |
POLICIES | /api/policy/list + /api/policy/detail | 保单(列表给摘要,详情给保障项) |
BENEFITS | /api/benefit/list | 权益(total = -1 表示不限次) |
SERVICES | 配置中心 | 服务入口与关键词,建议做成可配置 |
KB | /api/kb/search | 知识库,生产环境应走检索服务而非前端匹配 |
CLAIMS | /api/claim/list + /api/claim/progress | 案件与时间轴 |
CARWASH_STORES / MAINT_SHOPS / REPAIR_SHOPS / FUEL_STATIONS | /api/service/nearby | 附近网点,按 type 区分 |
RENEW_QUOTE | /api/renew/quote | 续保方案 |
11.3 埋点建议
| 事件 | 触发时机 | 关键属性 |
|---|---|---|
chat_message_send | 用户发送消息 | 内容、意图、置信度、会话 ID |
intent_matched | 意图命中 | 意图名、命中方式(关键词/模型)、耗时 |
intent_fallback | 兜底触发 | 原始问句、候选意图 |
mp_jump_click | 点击跳转卡片 | 目标页面、来源消息 ID |
mp_jump_success | 跳转成功 | 目标页面、耗时 |
service_book_submit | 提交预约 | 服务类型、门店、时段、权益抵扣金额 |
claim_report_submit | 提交报案 | 报案号、事故类型、照片数 |
handoff_request | 转人工 | 触发类型、排队位置 |
renew_submit | 提交续保 | 方案 ID、保费 |
核心观测指标:AI 解决率、意图识别准确率、兜底率、转人工率、权益使用率、续保转化率、小程序跳转成功率。
12. 附录
12.1 演示数据清单
| 类别 | 数据 |
|---|---|
| 客户 | 张伟(张\),138\\\\*6688,黄金会员,2021-09-21 入会 |
| 车辆 | 渝A·6F128,大众 迈腾 2021 款 330TSI |
| 保单 1 | 交强险 · 95500020250921000138 · ¥950 · 2025-09-21 ~ 2026-09-20 |
| 保单 2 | 商业车险 · 95500020250921000139 · ¥3,860 · 2025-09-21 ~ 2026-09-20 |
| 保单 3 | 百万医疗险 · 95500020251231000472 · ¥468 · 2026-01-01 ~ 2026-12-31 |
| 在办案件 | CLM20260828000431 · 车险单方事故 · 定损中 · 预估赔付 ¥3,200 |
| 已结案件 | CLM20260615000987 · 三者财产损失 · 已结案 · 赔付 ¥4,200 |
| 洗车网点 | 6 家(车享家、途虎、仁孚 4S、快洗卡、易捷、精洗大师) |
| 保养门店 | 3 家 · 送修网点 3 家 · 加油站 4 家 |
| 演示基准日 | 2026-09-05(保证「剩余 15 天」等文案稳定) |
⚠️ 全部数据均为造数,不含任何真实客户信息。
12.2 快捷键与深链速查
| 按键 | 作用 |
|---|---|
1 | 保单查询 |
2 | 理赔问题解答 |
3 | 增值服务 |
4 | 续保自动提醒 |
5 | 投保后自动发送保单 |
6 | 转人工 |
7 | 理赔报案 |
8 | 查询理赔进度 |
9 | 我的权益 |
0 / R | 重置演示 |
# 场景直达
index.html#s3
# 指定问题
index.html#q=我要洗车
# 指定小程序页面
index.html#mp=carwash
index.html#mp=policyDetail&policy=P2
index.html#mp=claimProgress&claim=C2
# 模拟主动触达
index.html#push=renew
index.html#push=policy
# 单端截图模式
index.html#only=mp&mp=benefits
index.html#only=chat&s1
12.3 文件清单
| 文件 | 行数级别 | 说明 |
|---|---|---|
index.html | ~200 | 演示台骨架 |
css/base.css | ~330 | 设计令牌与布局 |
css/chat.css | ~430 | 会话界面样式 |
css/miniapp.css | ~560 | 小程序界面样式 |
js/data.js | ~400 | Mock 数据 |
js/chat.js | ~890 | 会话引擎与场景流程 |
js/miniapp.js | ~1560 | 小程序 23 个页面路由 |
js/app.js | ~240 | 演示控制台 |
tools/shoot.mjs | ~160 | 基于 CDP 的批量截图工具 |
tools/build-manual.mjs | ~240 | 手册构建脚本 |
tools/selftest.mjs | ~250 | 端到端自检(42 项断言) |
docs/操作手册.md | 本文件 | 手册源文件 |
docs/操作手册.html | 由脚本生成 | 手册网页版 |
docs/images/ | 29 张 | 场景配图 |
文档结束 | 如有疑问请联系项目组,或在 Demo 中直接「转人工」体验完整闭环。