# PAC v1 = 治疗链外的人工召回引擎

---

## 0. 治疗链 5 阶段

```mermaid
flowchart LR
    S1["① 发现治疗机会<br/>影像 / EMR / 医嘱 / 收费"]
    S2["② 进入治疗链<br/>治疗计划形成 / 收费单提交 / 收款完成 / 预约计划形成 / 患者被接诊"]
    S3["③ 治疗执行<br/>处置 / 用药 / EMR / 收费 / 退费 / 补费"]
    S4["④ 术后与复查管理<br/>术后医嘱 / 用药提醒 / 复查计划 / 术后随访"]
    S5["⑤ 治疗链闭环<br/>处置完成 + 复查完成 + 无风险信号"]

    S1 --> S2 --> S3 --> S4 --> S5
```

---

## 1. automated_followup(自动随访) vs manual_recall（人工召回）

|      | automated_followup          | manual_recall                                            |
| ---- | --------------------------- | -------------------------------------------------------- |
| 典型场景 | 拔牙术后 D1 注意事项、用药提醒、复查前 N 天提醒 | 检查/影像/病历提示有治疗机会但未进入治疗链、种植 11 月没复查、根管未戴冠超 30 天、咨询未转化、长期沉睡 |
| 患者所处 | 链**内**,正常推进                 | 链**外** / 未进入 / 断裂 / 沉睡                                   |
| 谁执行  | 机器(短信 / 企微自动消息 / 自填反馈)      | 人(客服电话 / 人工企微)                                           |
| 内容   | 标准模板                        | Persona + Script 个性化                                     |
| 目的   | 维持连续性                       | **重新拉回**服务链                                              |
| 客服工时 | 不消耗                         | 消耗(有 assignee + 熔断)                                      |
| 异常处理 | 升级 → 转 manual_recall        | 触达耗尽 → abandoned                                         |

- [ ] manual_recall
- [ ] automated_followup
- [ ] automated_followup 异常(无响应 / 风险答案 / 投诉信号)→ 升级为 manual_recall
