pii.ts
3.45 KB
-
refactor(script): prompt 优化收口 — PII 单一源 + 接地软化 + 牙位/开场/熟络度修 · f60f4cca
system/user 提示词系统性打磨 + 单一源收口(三档共用): - PII 收口:称呼派生(callSalutation/pickGuardian/nameSpokenForm)从 orchestrator 归到 shared/pii.ts(与 deidentifyDoctor 同处,人名/称呼单一源);script-facts.ts 退化为纯确定性渲染(smartDateDisplay + fdiToFriendly/toothFriendly),删死函数 resolveSalutation/resolveAgeBranch/resolveAgeGroup。 - common.md:角色=要点提纲非照念;铁律收口(接地不编 first / 突出本次应治未治项 / 医生名义 / 钱与方案软化"可点名不报价落点复查" / ≤18 禁拍片 / 主动约 / 口语短句), 去反向示例词。 - population adult/child SKILL.md:瘦身去重,语气改"熟络度"(recency 为主+次数为辅, 交 LLM 判断,去掉"新老客"二分退化标签)。 - fact-block(标准/深度共用):开场锚定最近一次就诊(非诊断日);熟络度 relationSignal; recentTreatments 结构化"用自己的话自然带";renderMedicalRecord。 - fdiToFriendly 补乳牙象限+字母记法(1A-4E),修儿童龋齿"1D/1E"原样泄漏给患者。 - 开场 bug 修:从 triggerDate(诊断日,可能更早)改为最近一次就诊;"检查后"→"来过之后"。 - stable tier:prompt/schema/phrasing/stable.call/format.md 配套(目标 + 牙位占位 + 医嘱/建议/治疗计划 + ≤18 belt;预约不成功措辞软化);儿童模板第二部分改病种无关。 - deep tier calls / standard.call:版本对齐。 本地 tsc + build 通过;CLI dry-run 多档重生验证称呼/开场/牙位/熟络度均正确。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
luoqi committed