跳到正文

D008 用药标准化与动作判定

整理药物名称、剂量、给药途径、频次、疗程与按需用药信息,明确开始、继续、暂停、停用和调整等用药动作。

个人 Skill知识加工20 个文件浏览次数 0
开始使用

下载前阅读 SKILL.md 中的使用条件,并确认所用工具支持对应能力。

输入资料
Required: D006 context_resolution_manifest.json with overall_status=ready_for_domain_normalization or no_facts; D006 contextualized_facts.jsonl. Optional but recommended for narrative medication facts: D004 structured do… 阅读本节完整说明
交付内容
Each medication fact is enriched with: 阅读本节完整说明
  1. 获取完整包,保留配套文件的目录结构。
  2. 按照原文准备所需工具、依赖与输入资料。
  3. 阅读对应使用步骤与输入输出说明,在自己的环境中验证结果。

使用提示摘自原文,配套文件保留来源版本;实际运行条件以各包说明为准。

正文

获取原文件

README.md

v0.2.0 修复发布

兼容 D005 raw_* 字段并保留零值;明确接收 doses_per_24_hrs,表示来源每日次数,不臆造时间间隔。prescription 明确属于 medication_order,不能推断已给药。

D 系列医学数据加工 Skill 的第 8 层:把 D006 的 medication facts 规范化为带 dose / route / frequency / duration / PRN / action / evidence class 的药物事件。

设计重点

  • 自研,不依赖 OpenMed、RxNorm、第三方医学模型。
  • Python 标准库,默认零网络。
  • order != administration。
  • home medication != inpatient administration。
  • 暂停 != 停用。
  • 单条药物事件标准化,不在本层构建“当前药物清单”。
  • 不做 RxNorm / ATC / OMOP 编码。

快速测试

python scripts/self_test.py

典型输出

暂停二甲双胍0.5g bid:

{
  "drug_text_normalized": "二甲双胍",
  "dose": {"value": "500", "unit": "mg"},
  "frequency": {"code": "BID"},
  "action": {"code": "hold"},
  "evidence_class": "narrative"
}

这并不代表患者已经实际服药或给药。

当前版本:v0.2.1

本模块既有运行逻辑保持;本次与其他模块统一发布0.2.1,并执行原有回归。不得仅凭版本号推断新增临床能力。

以SKILL.md顶部发布合同和references/repair-v0.2.1.md为准,历史自测描述不代表全面临床验收。

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

关注医疗 AI 从 demo 到真实落地,聚焦产品化、商业化与院内工作流效率提升。

12年医疗产研经验,大湾区头部医疗AI公司前产品总监,独立开发者

医疗 AI 产品化医疗 AI 商业化院内工作流效率
刘浩南的微信联系二维码
微信扫一扫,联系 haonan