Commit d849b1b2 by luoqi

docs(algorithm): 修正示例患者 卜晓平(不存在)→ 李梦维(真实召回 91 分)

卜晓平是 W3 老 demo 患者,现数据库不存在、不在召回 → 文档示例是"假证据"。
换成真实召回数据里最高分的 李梦维(91 分,可核):
- K08 缺失牙@46,128 天前诊断未启动种植
- 钻卡 ¥98,220 / 流失风险 none(距上次 72 天活跃)
- breakdown 逐项取自 plan_reasons.breakdown JSONB:
  (60×1.0 + 20[钻卡] + 6[risk none (3-0)×2] + 5[128>120紧迫]) ×1.0 = 91
§三 example 表 + §六 端到端走查 同步替换为李梦维真实路径
parent c0614d3a
......@@ -245,17 +245,20 @@ score = clamp(round(raw), 0, 100) ← 取整 + 夹到 0~100,保证不越界
> 📐 **真理源**:这些默认值都在 `priority-scorer.ts` 的 `computeXxx()` 函数 + 病种字典,
> **按宿主/集团策略调改这一处即可**;上表列默认值仅作基线对照(算法形状稳定,数值可调)。
### 真实例子:卜晓平,87 分(用**默认权重**走一遍,换配置则分值随之变)
### 真实例子:李梦维,91 分(**取自真实召回数据**,用默认权重,换配置则分值随之变)
> 李梦维:46 号牙缺失,128 天前医生诊断,至今未启动种植;钻卡客户(累计 ¥98,220)。
> 下表数字逐项取自该患者 `plan_reasons.breakdown` JSONB(可核)。
| 因素 | 他的情况 | 贡献 | 对应公式 |
| ------ | --------------------------- | ---------- | ----------------------- |
| 临床基线 | 缺失牙 K08 | 60 | base |
| 时间窗 | 缺了 151 天 ∈ [30,180] 黄金窗 | ×1.0 | timeWindowFactor |
| 患者价值 | 钻石卡,累计 5.7 万+(≥¥3 万) | +20 | valueBonus |
| 转化可能 | 流失风险=中(链有缺口)→ (3−2)×2 | +2 | likelihoodBonus |
| 临床紧迫 | 151 > 紧迫临界 120(邻牙倾斜) | +5 | urgencyBonus |
| 时间窗 | 缺了 128 天 ∈ [30,180] 黄金窗 | ×1.0 | timeWindowFactor |
| 患者价值 | 钻石卡,累计 ¥98,220(≥¥3 万) | +20 | valueBonus |
| 转化可能 | 流失风险=none(距上次 72 天,活跃)→ (3−0)×2 | +6 | likelihoodBonus |
| 临床紧迫 | 128 > 紧迫临界 120(邻牙倾斜) | +5 | urgencyBonus |
| 信号可信度 | 医生明确诊断 confidence=1.0 | ×1.0 | confidenceFactor |
| **最终** | (60×1.0 + 20 + 2 + 5) × 1.0 | **= 87 分** | clamp(round(raw),0,100) |
| **最终** | (60×1.0 + 20 + 6 + 5) × 1.0 | **= 91 分** | clamp(round(raw),0,100) |
### 为什么要"可解释"
......@@ -362,25 +365,25 @@ PAC 把话术拆成一块块**话术包**(技能 / skill),按患者特征**动
## 六、五者怎么配合(端到端)
卜晓平走一遍完整流程:
李梦维(真实召回患者,91 分)走一遍完整流程:
```
① 召回算法
扫全院 → 发现卜晓平 151 天前诊断"36 缺失",至今没种植,且没拔没约
→ 通过合规红线(在世/可联系)→ 进候选池,理由="缺失牙未启动修复"
扫全院 → 发现李梦维 128 天前诊断"46 缺失",至今没种植,46 号牙也没拔没约
→ 通过合规红线(在世/可联系)→ 进候选池,理由="缺失牙未启动修复 · 牙位 46"
② 画像算法(+ ④ 治疗链合成在背后)
卜晓平贴标签:价值=钻石卡高价值 / 流失风险=中(链有缺口) / 可联系
④ 治疗链合成算出他 36 号牙这条链停在"S1 发现"(种植已发现未启动)→ 喂"治疗链状态"标签 + 画进度条
→ 客服打电话前就知道"重要客户 + 治疗卡在最开头,值得好好聊"
李梦维贴标签:价值=钻石卡(累计 ¥98,220)/ 流失风险=none(距上次 72 天,活跃)/ 可联系
④ 治疗链合成算出他 46 号牙这条链停在"S1 发现"(种植已发现未启动)→ 喂"治疗链状态"标签 + 画进度条
→ 客服打电话前就知道"高价值活跃客户 + 这颗牙治疗卡在最开头,值得好好聊"
③ 优先级算法
综合 6 因素算出 87 分 → 在今天的电话清单里排很靠
→ 客服优先打给他,且看得到"为什么是 87 分"
综合 6 因素算出 91 分 → 在今天的电话清单里排最
→ 客服优先打给他,且看得到"为什么是 91 分"(逐项明细)
⑤ AI 话术生成
客服点"生成话术" → 按"种植 + 老客 + 成人"装配话术包 + 大模型生成
→ 出来一份贴合卜晓平的开场白 / 异议应对 / 结束确认(且不编事实、不报价、不写死时间)
客服点"生成话术" → 按"种植(K08) + 老客 + 成人"装配话术包 + 大模型生成
→ 出来一份贴合李梦维的开场白 / 异议应对 / 结束确认(且不编事实、不报价、不写死时间)
```
**一句话总括**:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment