基于检查检验结果及病历信息对患者用药做合理性分析
Overview
本技能封装"用药合理性分析"的完整工作流:读取多份 PDF(检验结果、病历、处方)→
提取内容(文本型直接读取,图片型渲染后视觉读取)→ 依临床框架逐维度评价处方 →
生成含"5 项要求表格"的结构化 Word 报告。适用于临床药师、病历质控人员对患者
(尤其儿科)门诊处方的合理性审查与用药指导。
Workflow
Step 1 — 收集与识别输入文件
向用户确认三类文件(可多份):
- 检验/检查结果:血常规、CRP/PCT、MP-IgM、胸片、病原学等 PDF。
- 病历:门诊/住院病历 PDF(含主诉、现病史、既往史、查体、诊断)。
- 处方:用药处方 PDF(含药品名、规格、用法用量、流水号、金额)。
Step 2 — 提取 PDF 内容
调用 scripts/extract_pdfs.py 提取文字与表格:
python scripts/extract_pdfs.py "<检验PDF>" "<病历PDF>" "<处方PDF>" --out "<输出图目录>"
- 文本型 PDF:脚本直接输出文字/表格,快速浏览即可。
- 图片型 PDF(文字无法提取):脚本自动渲染为 PNG,随后用 Read 工具读取图像
获取内容(处方金额、药品明细、检验数值等常在此类图中)。 - 末尾
RENDERED_IMAGES:行列出需视觉读取的图像路径。
> 注意:检验单/处方常为"图片型 PDF",必须经 Step 2 渲染 + 视觉读取,不能仅凭文件名判断用药。
Step 3 — 临床分析与评价
读取 references/clinical_rationale.md 作为分析框架,逐维度评价处方:
- 适应症:有/无适应症?中成药是否辨证?抗组胺/镇咳/祛痰是否对症?
- 用法用量:剂量(按年龄/体重)、频次、疗程是否合理?
- 重复用药/相互作用:多药机制是否重复?是否存在药效拮抗?
- 配伍与禁忌:有痰者慎用镇咳药、特殊人群禁忌等。
- 特殊人群:儿童按体重算量、避免禁用药(如 8 岁以下四环素、右美沙芬 6 岁以下慎用、喹诺酮 18 岁以下)。
- 抗感染专项:有无细菌感染证据再用抗菌药;非典型病原考虑大环内酯类。
- 经济性与必要性:可替代的更安全/更便宜/更对症方案。
结合检验结果交叉印证(如 MP-IgM 阴性不能排除非典型病原、WBC/CRP 不支持细菌感染则避免无指征抗菌药)。
Step 4 — 形成 5 项要求表格内容
按下方表格结构组织分析结论(每项用编号逐条展开,理由引用规范/循证):
| 序号 | 项目 | 分析结果 |
|---|---|---|
| 1 | 处方流水号 | 流水号 + 患者/处方关键信息 |
| 2 | 不合理用药之处 | 逐条列出(编号)不合理点 |
| 3 | 不合理用药的理由 | 每点对应规范/循证依据 |
| 4 | 用药调整方案 | 停 / 加 / 辅 / 查 / 治 具体方案 |
| 5 | 用药调整方案的理由 | 每个调整动作的依据 |
调整方案遵循"五步法":停(无指征药)→ 加(对症治疗,如祛痰)→ 辅(雾化促排痰,
与家长沟通)→ 查(完善病原学/影像)→ 治(按指征抗菌)。报告还应含
"患儿基本情况""原处方明细""总结"与"分析依据"。
Step 5 — 生成 Word 报告
将分析结果整理为 JSON,调用 scripts/build_rx_report.py 生成文档:
python scripts/build_rx_report.py analysis.json
JSON 结构(详见 scripts/build_rx_report.py 顶部 SPEC):
- title:报告标题
- patient:基本情况键值对列表
- rx_amount / rx_header / rx_rows:原处方明细表
- sections:5 项要求表格(每项 title + lines,行可为字符串或 [文本, true] 加粗)
- summary / basis / sign / output:总结、依据、签名、输出路径
> 输出路径建议放在用户指定的资料目录;生成后用 present_files 展示。
Resources
scripts/extract_pdfs.py:PDF 文本/表格/图像提取(图片型自动渲染 PNG)。scripts/build_rx_report.py:参数化 Word 报告生成器(输入 JSON,输出 docx,含中文宋体与表格排版)。references/clinical_rationale.md:用药合理性分析框架、儿科常见不合理类型、五步调整法与输出格式规范。
Notes
- 中文文档须统一宋体:python-docx 需同时设置
font.name与w:rFonts w:eastAsia(脚本已处理)。 - 文件名含中文/特殊字符时,优先写脚本文件再执行,避免 bash 转义错误。
- 所有临床结论应标注依据规范(如《处方管理办法》《抗菌药物临床应用指导原则》
《中成药临床应用指导原则》《咳嗽的诊断与治疗指南(2021)》《抗组胺药合理应用专家共识》)。 - 本技能做分析建议,最终处方调整须由临床医师结合患者实际决定。