企微好友单聊 AI · 话术优化

企微话术优化 v4 · 上线报告

2026-07-27 会议要点落地:把「强节奏摸底 / 供应链身份 / 复杂硬装报价」这三块写进企微 AI 代回。点 1/2/3 已全部上线并验证。

仓库 Akke-AI/wecom-chat PR #17 main 14f397a Langfuse v4 · production
点 1
强节奏 · 开场摸底 + 签约发现场
● 已上线
Langfuse v4(话术)
点 2
供应链身份 · 要地址免费上门 · 报完问预算
● 已上线
Langfuse v4(话术)
点 3
报价分层:既定价照报 · 法式欧式美式 7 折区间 · 体系外不报数字
● 已上线
代码部署(即时生效)

01

改了什么

点 1 · 强节奏,先摸清基本盘 wecom.nurture / decision

开场首要任务·摸底:加微后头几轮,首要摸清两件事 —— ① 客户在哪个城市 ② 装修到哪一步(毛坯没动 / 砌墙铺砖 / 软装 / 已入住想翻新)。没摸到之前不深聊方案、不报总价。

签约阶段主动帮看:到了定方案/签约这步,主动请客户发户型图或现场照,「我先帮您看看、给您评估下」,别干等他问。

点 2 · 先绕需求再激发 + 供应链身份 wecom.nurture

定制为主 + 装修可对接:客户聊整体装修时,先接住需求,再亮身份 ——「我们主业是全屋定制;装修这块我们也给一批靠谱的装修公司做供应链,能帮您对接、推荐合适的装企」。不把自己说成纯装修公司。

要地址 → 上门(按品类分):装修 / 找装企 → 把地址发我、安排装企设计师免费上门量房 + 免费出方案;全屋定制柜体 → 仍是「量尺免费但需先下定交定金」,两者不混。

报完价必反问预算:给了价格 / 区间后顺一句「您大概预算多少?我帮您匹配」。

点 3 · 报价分层:有价照报 · 没价按规则 pricing.ts

① 既定价照报:全屋定制柜体(568/284)、门(1512)、整装(588 起·套内)、瓷砖/地板/水电等 PRICE_MATRIX 品类。

② 法式 / 欧式 / 美式复杂硬装:市场价 ×7 折、只报区间(套内 ㎡ 起 = 网上行情 ×0.7):法式 1050–1540、欧式 900–1260、美式 770–1260。收敛在 STYLE_DECORATION_PRICE 常量。

③ 「已有报价体系之外」的一切(地暖 / 新风 / 护墙板 / 全屋智能 / 岩板…):绝不报任何数字,统一说「这块没统一价,看设计、材料、师傅不同,报价也不同,您预算大概说多少呢?我帮您匹配」——AI 不会算没见过的市场价,硬报就是现编价(2026-07-14 事故坑)。

02

上线方式(两条道,各管一半)

代码部署 · 即时生效

经占位符注入,一部署就活,不依赖 Langfuse

  • 点 3 报价STYLE_DECORATION_PRICE(法式欧式美式区间)+ detectOutsideScope / buildOutsideScopeHint(体系外不报数字)
  • 区间端点并入企微单价白名单(避开 800=单柜价的拦截)
  • 已随 main 14f397a 部署,CI + Vercel 均绿

Langfuse · 需发布 v4

线上话术真正生效的地方(已完成)

  • 点 1 / 2 话术wecom.nurture.rules + wecom.decision.rules
  • 已发布 v4 并设 production 标签
  • 代码 fallback + docs/prompts-snapshot 快照三处同步(CI 一致性闸通过)
03

验证结果

话术回归闸 eval-wecom-talktrack · 30 条探针 × 8 采样 · 走封顶 eval key

28
全绿(8/8)· 含 2 条新话术探针
2
轻微抖动(6–7/8)· 老探针固有
0
真回归 · 我的改动没弄坏任何东西
探针结果通过说明
renovation-supply-chain-identity全绿8/8点 2 供应链身份 · 线上验证通过
renovation-free-onsite-measure全绿8/8点 2 装修免费上门 · 线上验证通过
style-french-range-not-fixed全绿8/8点 3 法式报区间(修掉探针误判后)
其余 23 条老探针全绿8/8红线 / 报价 / 门店 / 节奏全部守住
p0-no-empty-promise抖动7/8老探针固有抖动,非本次改动引入
listen-to-latest-question抖动6/8老探针固有抖动,未触及该场景

首轮曾报 style-french 全红 —— 是我探针的 denyRegex:["一口价"] 把 AI 正确说的「没有一口价」误判了;去掉后 8/8。rhythm-single-bubble 首轮 7/8、重跑 8/8,证明是采样抖动、非回归。

04

转化自动化流程 · 进度(a / b / c / d)

会议点 3 提的四个「AI 特长自动化流程」,逐个评估可行性后的落地状态。

流程状态说明
d 风格选择题摸底 ● 已启用·灰度中 摸不清客户 → 发效果图做 3 轮选择题(风格→空间→面积档)。代码 + 19 单测已合并部署;WECOM_STYLE_QUIZ=on 已设、灰度中——盯触发误伤。
a 收户型图 → 自动回图 ● 已上线·灰度中 取图链路(截图→VL识别→裁剪)上机校准跑通、crop 干净完整;校准中揪出并修复 2 个 VL 解析 bug(JSON 多余内容容错 + bbox 尺度归一)已进仓库。生产(火龙果)loop 已自愈重启、带 WECOM_LIVE_RENDER=on(.env + Vercel 两端),a 已激活:客户发户型图→取图→现生效果图。判废闸兜底坏图退纯文字。其余云电脑 loop 修复走自更新自动拉取。
b 自动生成详细报价方案 暂不做 与现有销售策略红线冲突(详细报价=向对手递刀 / 见面前不深聊过细价),且企微发不了文件。要做需先动策略口径,非技术问题。
c 自动调装修公司上门测量 暂不能 缺外部合作装企的派单系统 + 画像无地址字段 + 撞企微「不早聊免费上门」红线。本质是商务/运营对接流程,软件暂接不了。

建议节奏:d 合并后开灰度盯触发误伤 → a 找云电脑权限的人跑一次校准即可上 → b/c 待策略/商务流程先行。