当用户需要“看病挂什么科”“推荐医院/医生”“挂号后提醒”“到医院怎么走”时,使用这个 skill。
适合以下请求:
{baseDir}/assets/hospital_extracted_final.csv{baseDir}/scripts/triage_and_match.py{baseDir}/scripts/baidu_route_link.py{baseDir}/scripts/baidu_geocode.py{baseDir}/scripts/appointment_reminders.py{baseDir}/references/triage_rules.md优先收集:
若信息不全,先用已有信息做初步判断,但要明确不确定性。
先阅读 {baseDir}/references/triage_rules.md。
如果存在明显急症信号(如持续胸痛、明显呼吸困难、意识改变、偏瘫、抽搐不止、大出血等),不要继续做普通门诊推荐;优先建议急诊/120,并把普通挂号建议降级为“病情稳定后再咨询门诊”。
运行:
python3 {baseDir}/scripts/triage_and_match.py \
--csv {baseDir}/assets/hospital_extracted_final.csv \
--symptoms "用户主诉" \
--history "既往史或慢病,可为空" \
--age "年龄,可为空" \
--gender "性别,可为空" \
--top-k 3
脚本会返回:
emergency_flag: 是否疑似急症department_candidates: 推断出的科室候选top_matches: 排名前3的医院/科室/医生及理由最终答复里优先给出:
推荐结果建议按以下结构输出:
如果用户准备自行挂号,直接给出下面这段提示:
微信内挂号更方便:
电话方式:
如果用户上传挂号截图或粘贴挂号文本:
python3 {baseDir}/scripts/appointment_reminders.py --appointment "2026-03-20 14:30"
脚本默认返回 3 个提醒时间:
如果当前运行环境支持提醒/闹钟工具,在得到用户确认后创建 3 次提醒;如果不支持,就把提醒时间明确列给用户,并提示他设置手机闹钟。
同时提醒用户:挂完号后可以把挂号信息截图或文本复制上来,我会继续帮他分析就医信息、安排提醒和路线规划。
当用户已经确定挂号医院,需要到院路线时:
如果缺少该环境变量,仍可完成:
共 1 个版本