Install
openclaw skills install unisound-prescription-assist基层处方开具辅助。输入诊断、患者基本信息(年龄/肾功/过敏史/合并用药),推荐用药方案,检查药物相互作用与禁忌,给出剂量调整建议(JSON + 自然语言摘要)。
openclaw skills install unisound-prescription-assist面向社区诊所/基层卫生机构医生,给定患者诊断及个体信息,本技能会:
纯文本(UTF-8),包含诊断和患者用药相关信息,例如:
诊断:2型糖尿病,高血压病2级
患者信息:年龄65岁,体重70kg,血肌酐120μmol/L,eGFR约46 ml/min/1.73m²
过敏史:磺胺类药物过敏
当前用药:缬沙坦80mg qd,阿司匹林100mg qd
拟新增用药:二甲双胍,格列齐特
也支持 JSON 格式(包含 text/content 字段的对象)。
# 从 skills 目录运行
python3 clinic/primary-care-assist/prescription-assist/scripts/run.py \
--input data/clinic-prescription/case-001.txt \
--appkey <your-appkey>
# 保存输出到文件
python3 clinic/primary-care-assist/prescription-assist/scripts/run.py \
--input data/clinic-prescription/case-001.txt \
--appkey <your-appkey> \
--output runs/clinic-prescription/case-001.json
--input PATH:必填。处方信息文件路径(txt 或 json,UTF-8)。--appkey STRING:必填。调用内部医疗大模型的鉴权 key,由平台分配。--output PATH:输出文件路径(默认:打印到 stdout)。--base URL:内部大模型 base URL(默认:https://maas-api.hivoice.cn/v1)。--model STRING:模型名称(默认:u1-insuremed)。--timeout SECONDS:HTTP 超时秒数;0 表示一直等待(默认:0)。--encoding STRING:输入文件编码(默认:utf-8)。输出分两部分:
JSON 结构:
{
"prescription_check": {
"status": "需注意",
"issues": [
{
"type": "剂量调整",
"severity": "moderate",
"drugs_involved": ["二甲双胍"],
"description": "eGFR 46 ml/min/1.73m²,二甲双胍需谨慎使用,应减量至500mg bid",
"recommendation": "建议起始剂量500mg bid,定期复查肾功能;eGFR<45时停用"
}
]
},
"recommended_drugs": [
{
"drug_name": "二甲双胍",
"dosage": "500mg",
"frequency": "bid",
"route": "口服",
"duration": "长期,定期评估",
"notes": "餐中或餐后服用,减少胃肠道反应"
}
],
"monitoring_required": ["每3个月复查血肌酐/eGFR", "空腹血糖及糖化血红蛋白"],
"patient_education": ["随餐服药", "出现恶心呕吐时及时就诊"],
"overall_safety": "需监测"
}
自然语言摘要:以"【摘要】"开头,总结关键用药建议和注意事项。
https://maas-api.hivoice.cn/v1/chat/completionsmajor(禁忌/严重,必须干预)、moderate(需调整)、minor(注意观察)data/、runs/),skill 目录内仅保留可发布的核心文件