| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| data | ||
| prisma | ||
| sql | ||
| src | ||
| tests | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .swcrc | ||
| Dockerfile | ||
| jest.config.cjs | ||
| nest-cli.json | ||
| package.json | ||
| tsconfig.build.json | ||
| tsconfig.json |
业务口径(2026-07-29):回访挂医生的名义,患者更愿意接、也更贴事实(话术全程就是
以诊断医生的关怀为主线);"客服"听起来像销售,开场就掉信任。
改动收在两处口径源,三档共用:
- agent-identity.ts:岗位称呼 staff/leader/admin 一律「助理」(患者不关心内部层级,
原来 leader 报"客服主管"),无姓名兜底也从"客服"改"助理"。
- prompt 里的自报家门句:`我是{clinicName}的【回访客服】` → `我是{诊断医生}医生的【回访客服】`
(稳健档 prompt / 标准+深度档 fact-block / 稳健档 LLM 失败兜底文案,三处全改)。
医生姓取诊断医生,取不到时 deidentifyDoctor 给"您的主治" → "我是您的主治医生的助理X"。
占位符字面量 `【回访客服】` **故意不动** —— 线上 plan_scripts 已有正文都含这串,
改字面量等于老缓存回填不上、患者会看到光秃秃的占位符。它现在只是个 token,
回填出来已经是"助理X";老话术因此平滑变成「我是XX诊所的助理李倩」,不会出洋相。
诊所名不再进自报家门,但仍作为一行事实给 LLM(标注"只在需要提到诊所时用,别自己编
XX口腔")—— 原来它就是防编造用的,直接删会让 LLM 自己造诊所名。
三档 promptVersion 全 bump(inputHash 含 promptVersion → AI 缓存自然失效,新生成走新话术;
已生成的老话术不会自动重跑,要新措辞得点「重新生成」)。
657 tests / 42 suites 通过(agent-identity + script-facts 两个 spec 同步改口径)。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| data | Loading commit data... | |
| prisma | Loading commit data... | |
| sql | Loading commit data... | |
| src | Loading commit data... | |
| tests | Loading commit data... | |
| .dockerignore | Loading commit data... | |
| .env.example | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .swcrc | Loading commit data... | |
| Dockerfile | Loading commit data... | |
| jest.config.cjs | Loading commit data... | |
| nest-cli.json | Loading commit data... | |
| package.json | Loading commit data... | |
| tsconfig.build.json | Loading commit data... | |
| tsconfig.json | Loading commit data... |