本技能用于根据产品名称查询对应的标准评估要点,并对比已提供的评估要点是否完整。
kb/<产品目录>/<产品>-标准单产品硬件资源测算.md 文件ok,不满足则返回缺少的评估要点列表从用户输入中提取:
示例输入:
产品:病历质控系统
已提供评估要点:
- 年门诊人次 10 万
- 年出院人次 5000
根据产品名称在知识库中查找对应文件:
kb/ 目录下的所有子目录*标准单产品硬件资源测算.md 文件文件命名规则:<产品简称>-标准单产品硬件资源测算.md
从文件中提取"服务器资源评估输入项"章节的所有编号列表项。
示例(病历质控系统):
使用 scripts/compare_elements.py 脚本进行对比:
满足时:
ok
不满足时:
缺少的评估要点:医护人员总数
位置: scripts/compare_elements.py
输入 (JSON 格式):
{
"product": "病历质控系统",
"provided_elements": ["年门诊人次 10 万", "年出院人次 5000"],
"kb_dir": "/Users/hushuai/.openclaw/workspace-ClinicalManager/kb"
}
输出 (JSON 格式):
满足时:
{
"status": "ok",
"message": "ok",
"details": {
"satisfied": ["年门诊人次", "年出院人次"],
"missing": [],
"is_complete": true
}
}
不满足时:
{
"status": "missing",
"message": "缺少的评估要点:医护人员总数",
"details": {
"satisfied": ["年门诊人次", "年出院人次"],
"missing": ["医护人员总数"],
"is_complete": false
}
}
执行方式:
python3 scripts/compare_elements.py '<input_json>'
用户输入:
帮我检查一下病历质控系统的评估要点是否完整:
- 年门诊人次:10 万
- 年出院人次:5000
- 医护人员总数:200 人
处理流程:
kb/病历质控系统/病历质控 - 标准单产品硬件资源测算.md输出:
ok
用户输入:
检查 CDSS 系统的评估要点,目前有:
- 年门诊人次 15 万
处理流程:
kb/CDSS 系统/CDSS-标准单产品硬件资源测算.md输出:
缺少的评估要点:年出院人次、医护人员总数
/Users/hushuai/.openclaw/workspace-ClinicalManager/kb,可通过 kb_dir 参数自定义共 1 个版本