Auto-Updater Skill
一个面向 Other 场景的 Agent 技能。原始说明:Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
name: med-emr-qc-pe-missing-negative
description: 门诊病历内涵质控:体格检查缺少与诊断相关的体征。给定门诊病历文本,调用内部医疗大模型,输出无缺陷或有缺陷及原因。
metadata:
{
"openclaw":
{
"emoji": "🔍"
}
}
概述
本 skill 仅针对「体格检查缺少与诊断相关的体征」这一条内涵质控规则。将字段解析、多步 LLM 推理与条件分支实现在本目录 scripts/emr_qc_impl.py 中;scripts/emr_qc.py、scripts/run.py 为入口,本 skill 可单独打包发布。调用 HiVoice MaaS 医疗大模型(OpenAI 兼容 chat/completions),输出 无缺陷 或 有缺陷 + 原因。
数据安全、隐私与伦理声明
输入格式
纯文本门诊病历(UTF-8),各字段用中文标签开头,例如:
主诉:发热3天
现病史:患者3天前无明显诱因出现发热,体温最高38.5℃...
既往史:高血压病史5年,规律服用氨氯地平,血压控制可...
体格检查:T 38.2℃,BP 150/90mmHg,双肺呼吸音清...
初步诊断:上呼吸道感染
处理意见:对症治疗
支持的字段标签:主诉、现病史、既往史、体格检查、辅助检查、初步诊断/诊断、处理意见/处理(中英文冒号均可)。
也支持通过 scripts/run.py 直接输入 pdf/doc/docx/xls/xlsx/csv/txt/json。
快速开始
# 文本入口(在仓库 skills 根目录运行)
python3 doctor/emr-qc/pe-missing-negative/scripts/emr_qc.py \
--input data/med-emr-qc/record.txt \
--appkey <your-appkey>
# 多格式入口
python3 doctor/emr-qc/pe-missing-negative/scripts/run.py \
--input data/med-emr-qc/record.xlsx \
--appkey <your-appkey>
参数说明
scripts/emr_qc.py:
--input PATH:必填。门诊病历文本文件路径(UTF-8)。--appkey STRING:必填。调用内部医疗大模型的鉴权 key,由平台分配;不得写入仓库。--base URL:大模型 base URL(默认:https://maas-api.hivoice.cn/v1)。--model STRING:模型名称(默认:u1-insuremed)。--timeout SECONDS:HTTP 超时秒数;0 表示一直等待(默认:0)。--output PATH:输出文件路径(默认:../runs/med-emr-qc/pe-missing-negative.txt)。scripts/run.py 附加参数:
--input-type auto|pdf|doc|docx|xls|xlsx|csv|txt|json:输入类型;默认 auto。--sheet STRING:读取 Excel 时指定 sheet(可选)。--encoding STRING:txt/csv 编码(默认:utf-8)。--save-prepared:保存预处理后的文本,便于调试。输出约定
无缺陷有缺陷 + 换行 + 原因说明依赖
质控与 LLM 调用逻辑均在 scripts/emr_qc_impl.py(与同 skill 一并发布)。
run.py)scripts/run.py 依赖 _shared/doc-preprocess(preprocess.py),须位于仓库 skills/ 根下。
openpyxl、pypdf)https://maas-api.hivoice.cn/v1/chat/completions(POST,OpenAI 兼容格式)