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

5.2 KiB
Raw Permalink Blame History

临床场景库

基层医疗机构常见就诊场景定义。每个场景描述一种典型的就诊情境,包含场景目标、标准 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 个疫苗咨询,模拟基层卫生院一个上午的实际接诊分布。