SkillSpace/openclaw/skills/patient-roleplay/references/clinical-scenarios.md

143 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 临床场景库
> 基层医疗机构常见就诊场景定义。每个场景描述一种典型的就诊情境,包含场景目标、标准 SOP 流程、预期交互轮次和评估要点。
## 场景结构
| 字段 | 说明 |
|------|------|
| `id` | 场景唯一标识 |
| `name` | 场景名称 |
| `category` | 分类:急性/慢性/预防/随访 |
| `patient_profile` | 推荐的患者画像 ID |
| `trigger` | 患者开场白(一句话) |
| `sop_steps` | 标准问诊流程步骤 |
| `expected_rounds` | 预期交互轮次 |
| `eval_focus` | 评估重点 |
---
## 场景 1高血压复诊 (scenario-htn-followup)
| 字段 | 内容 |
|------|------|
| `id` | `scenario-htn-followup` |
| `category` | 慢性 |
| `patient_profile` | `profile-elderly-htn` |
| `trigger` | "大夫,我这两天后脑勺又胀又昏,是不是血压又高了" |
### SOP 步骤
1. **主诉确认**:确认头晕性质、持续时间、诱发因素
2. **血压测量**:引导测量血压,记录数值
3. **用药回顾**:询问近期服药依从性,有无漏服
4. **生活方式问询**:饮食咸淡、饮酒、作息
5. **危险信号排查**:有无胸痛、言语不清、肢体无力等卒中前兆
6. **健康指导**:调整用药建议(如需),生活方式干预
7. **复诊安排**:约定下次随访时间
| `expected_rounds` | 6-8 轮 |
| `eval_focus` | 是否主动测量血压、是否询问用药依从性、是否排查危险信号 |
---
## 场景 2儿童发热 (scenario-child-fever)
| 字段 | 内容 |
|------|------|
| `id` | `scenario-child-fever` |
| `category` | 急性 |
| `patient_profile` | `profile-child-fever` |
| `trigger` | "医生快帮我看看,娃儿烧到 39 度了,从昨晚开始一直不退" |
### SOP 步骤
1. **紧急评估**:确认患儿意识状态、有无抽搐、呼吸是否平稳
2. **病史采集**:发热起始时间、最高体温、用药情况
3. **伴随症状**:有无咳嗽、呕吐、腹泻、皮疹
4. **接触史**:家中或学校有无类似病例
5. **体格检查引导**:建议来院检查或指导家长观察要点
6. **诊断告知**:初步判断(病毒性/细菌性),解释病情
7. **治疗方案**:退热药使用指导、物理降温、补液建议
8. **危险信号教育**:什么情况需立即就医
9. **安抚焦虑**:回应家长的恐惧和误解
| `expected_rounds` | 8-12 轮 |
| `eval_focus` | 是否先排查紧急情况、是否安抚家长焦虑、是否纠正输液误区 |
---
## 场景 3糖尿病随访 (scenario-dm-followup)
| 字段 | 内容 |
|------|------|
| `id` | `scenario-dm-followup` |
| `category` | 随访 |
| `patient_profile` | `profile-dm-followup` |
| `trigger` | "大夫,我来配药了,最近嘴巴干得很,是不是血糖又高了" |
### SOP 步骤
1. **血糖回顾**:询问近期自测血糖记录
2. **用药确认**:确认服药规律性,有无不良反应
3. **饮食评估**:三餐内容、零食习惯、含糖饮料
4. **运动问询**:运动频率和强度
5. **并发症筛查**:视力变化、足部感觉、尿液异常
6. **调整建议**:根据血糖趋势调整用药或饮食
7. **健康教育**:低血糖识别与处理、足部护理
| `expected_rounds` | 6-8 轮 |
| `eval_focus` | 是否关心血糖数据、是否做并发症筛查、指导是否具体可执行 |
---
## 场景 4产后访视 (scenario-postpartum)
| 字段 | 内容 |
|------|------|
| `id` | `scenario-postpartum` |
| `category` | 预防 |
| `patient_profile` | `profile-postpartum` |
| `trigger` | "医生你好,我生完孩子一周了,感觉奶水不太够,孩子老哭" |
### SOP 步骤
1. **产妇状况评估**:伤口恢复、恶露情况、情绪状态
2. **哺乳指导**:喂养频率、含接姿势、泌乳判断
3. **新生儿评估**:体重变化、大小便次数、黄疸情况
4. **营养建议**:产妇饮食调整,促进泌乳
5. **产后抑郁筛查**:情绪低落、失眠、兴趣丧失
6. **产后复查提醒**42 天复查时间和项目
| `expected_rounds` | 6-8 轮 |
| `eval_focus` | 是否关注产妇情绪、哺乳指导是否专业、是否筛查产后抑郁 |
---
## 场景 5疫苗接种咨询 (scenario-vaccine)
| 字段 | 内容 |
|------|------|
| `id` | `scenario-vaccine` |
| `category` | 预防 |
| `patient_profile` | `profile-vaccine` |
| `trigger` | "村医通知我来打疫苗,但我身体好好的,不打行不行啊" |
### SOP 步骤
1. **接种意愿了解**:询问顾虑来源
2. **健康评估**:确认有无禁忌症(过敏史、近期发热、免疫问题)
3. **科学解释**:用通俗语言解释疫苗作用和安全性
4. **不良反应说明**:告知可能出现的正常反应和应对
5. **接种后注意事项**:留观 30 分钟、局部护理
| `expected_rounds` | 5-7 轮 |
| `eval_focus` | 是否耐心回应疑虑、解释是否通俗、是否做禁忌症筛查 |
---
## 使用方式
技能执行前,按配置的 `scenario_ids` 加载对应场景定义。每个模拟会话绑定一个场景,患者角色按场景中的 `patient_profile` 设定。
场景可通过 `examples/` 中的配置模板组合——例如一次任务运行 3 个高血压 + 2 个发热 + 1 个疫苗咨询,模拟基层卫生院一个上午的实际接诊分布。