病历与报告质控
概述
面向病历与医学报告的质量控制类任务,按题干格式输出质控结论或结构化结果。
具体场景通过 --task 切换系统提示词(见下表),能力依赖内部医疗大模型;集成方也可通过 --system-prompt 完全自定义。
--task 能力
- chart-qc:病历内涵质控
- path-qc:临床路径质控
- report-qc:医学影像报告文本质控
- sm-doc:病历实体抽取与结构化
本能力与具体业务请求解耦:平台或调用方如何组织用户输入由集成方决定;此处只约定如何把题目交给脚本(见下)。
题目输入(三选一)
--question:直接传入完整题干字符串。
--input PATH:
- .jsonl:每行一个 JSON 对象,须含非空字符串字段 question;可用 --index / --batch / --match-id 选取记录;
- .json:单个对象,须含 question;
- 其他扩展名:按 UTF-8 纯文本整文件作为题干。
- 传 - 时从 stdin 读取一条 JSON(含 question)或纯文本。
- stdin(且未传 --question / --input、且 stdin 非 TTY):读入 JSON 对象或纯文本,规则同 -。
可在 JSON 的 other.task 中指定任务类型(与 --task 等价;命令行 --task 优先)。
模型
默认 u1-insuremed,接口 https://maas-api.hivoice.cn/v1/chat/completions(可通过参数覆盖)。
用法示例
# 指定任务类型与题干
python3 scripts/run.py --task chart-qc --question "题干……" --appkey YOUR_KEY
# 从 jsonl 取题(other.task 可省略若命令行已传 --task)
python3 scripts/run.py --task chart-qc --input /path/to/items.jsonl --index 0 --appkey YOUR_KEY
参数
--task:必填(除非 other.task 已给出)。见上表。
--question / --input:见上,与 stdin 三选一(--question 与 --input 不可同时使用)。
--appkey STRING:必填(--dry-run 时除外)。内部医疗大模型鉴权 key。
--index、--match-id、--batch:仅对 .jsonl 生效。
--dry-run:不调用模型,仅输出解析后的题目 JSON。
--model、--api-url、--temperature、--timeout、--system-prompt:调模型参数。
--output PATH:另存完整 JSON(批量为 NDJSON)。
--text-only:标准输出仅打印模型答案文本。
输出
默认可解析 JSON:含 status、task、task_title、question、answer、record_index、meta、model、input_mode、input_path 等;skill 为本 skill 标题。
合规说明
输出为模型辅助信息,不构成正式诊疗决策;涉及真实患者数据须先脱敏并遵守院内流程。
GitHub
CLI
API