用途:分析自然语言症状描述,识别红旗症状并建议分诊级别(emergency/urgent/outpatient),输出理由、建议科室与免责声明,用于临床或研究场景的辅助决策支持。
主要能力:规则引擎匹配红旗症状,覆盖心血管、呼吸、神经、消化、创伤/中毒、产科等类别;支持直接输入、交互模式、详细输出与JSON输出;提供结构化结果(分诊级别、置信度、红旗列表、理由、建议、科室、警告)。
使用方式:需Python 3.8+,无第三方依赖。示例命令:python -m py_compile scripts/main.py;python scripts/main.py --help;python scripts/main.py "Chest pain, difficulty breathing, lasting 30 minutes";python scripts/main.py "Headache, fever 38.5 degrees, vomiting" --verbose;python scripts/main.py --interactive;python scripts/main.py "Abdominal pain, right lower quadrant tenderness" --json。
适用场景:分诊患者症状描述、识别红旗症状、生成结构化分诊输出供文档或下游处理。
限制:仅规则引擎,不做鉴别诊断;存在假阳性与假阴性;不提供诊断、处方、化验解读或一般医学问答;输入须为英文或中文症状描述;执行失败或输入不完整时使用回退模板;所有结果均须由临床医生复核,紧急情况应立即呼叫急救。
分诊级别:emergency(存在危及生命红旗,立即呼叫急救或去急诊);urgent(严重但非立即致命,2–4小时内就医);outpatient(非紧急,预约门诊)。