symptom-checker-triage

star 1

根据警示症状,使用基于规则的引擎来建议分诊等级(紧急、紧急、门诊)。此功能仅用于人工智能辅助决策支持,不能替代专业医疗诊断。

AgentWorkers By AgentWorkers schedule Updated 4/2/2026

name: symptom-checker-triage description: 根据警示症状,使用基于规则的引擎来建议分诊等级(紧急、紧急、门诊)。此功能仅用于人工智能辅助决策支持,不能替代专业医疗诊断。 license: MIT skill-author: AIPOCH

症状检查与分诊系统

该系统用于分析症状描述,并根据识别出的危险信号(red flags)建议相应的分诊级别(紧急/紧急处理/门诊)。系统会提供分诊的依据及后续建议,仅适用于人工智能辅助的决策支持。

快速检查

python -m py_compile scripts/main.py

适用于审计的命令

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

使用场景

  • 对患者症状描述进行紧急/紧急处理/门诊级别的分诊
  • 在临床或研究环境中识别危险信号症状
  • 生成结构化的分诊结果,用于文档记录或后续处理

工作流程

  1. 确认提供的症状描述为自然语言文本。
  2. 验证请求是否属于症状分诊任务;如果不是,请立即停止。
  3. 使用症状字符串运行 scripts/main.py,或使用 --interactive 模式。
  4. 返回包含分诊级别、危险信号、分诊依据及免责声明的结构化结果。
  5. 如果执行失败或输入信息不完整,请使用下面的备用模板。

备用模板

如果 scripts/main.py 失败或所需字段缺失,请回复:

FALLBACK REPORT
───────────────────────────────────────
Objective        : <triage goal>
Inputs Available : <symptom description provided>
Missing Inputs   : <list exactly what is missing>
Partial Result   : <any triage assessment that can be made safely>
Blocked Steps    : <what could not be completed and why>
Disclaimer       : This is AI-assisted advice only. Seek professional medical care.
Next Steps       : <minimum info needed to complete>
───────────────────────────────────────

复杂情况下的输出检查清单

对于具有多重约束条件的请求,务必明确包含以下内容:

  • 假设:症状关键词已匹配,且应用了置信度阈值
  • 限制:仅使用基于规则的引擎;不提供鉴别诊断
  • 风险:可能存在误判(假阳性/假阴性);请始终咨询临床医生
  • 未解决的问题:需要进一步澄清的模糊症状

命令行界面(CLI)使用方法

# Direct symptom input
python scripts/main.py "Chest pain, radiating to left arm, sweating"

# Interactive mode
python scripts/main.py --interactive

# Verbose output
python scripts/main.py "Headache, fever" --verbose

# JSON output
python scripts/main.py "Abdominal pain, right lower quadrant tenderness" --json

输出格式

{
  "triage_level": "emergency|urgent|outpatient",
  "confidence": 0.85,
  "red_flags": ["Chest pain", "Difficulty breathing"],
  "reason": "Chest pain with difficulty breathing may indicate myocardial infarction or pulmonary embolism",
  "recommendation": "Go to emergency department immediately",
  "department": "Emergency/Cardiology",
  "warning": "This is AI-assisted advice and cannot replace professional medical diagnosis"
}

分诊级别

级别 描述 应采取的措施
紧急 存在危及生命的危险信号 立即呼叫急救服务或前往急诊室
紧急处理 严重但不会立即致命 在2-4小时内寻求医疗帮助
门诊 非紧急 预约门诊就诊

危险信号类别

→ 完整的危险信号参考:references/red_flags.md

主要类别:心血管、呼吸系统、神经系统、胃肠道、创伤/中毒、产科。

免责声明

重要提示:本工具仅提供基于人工智能的分诊建议,不能替代专业医疗诊断。如有疑问,请立即寻求医疗帮助。在危及生命的情况下,请立即呼叫急救服务。

输入验证

该工具接受英文或中文的自然语言症状描述,以确定分诊级别。

如果请求不涉及症状分诊(例如,诊断特定疾病、开药、解读实验室结果或进行一般医疗咨询),请回复:

symptom-checker-triage 仅用于根据症状危险信号提供分诊建议。您的请求超出其适用范围。请提供症状描述,或使用更合适的工具。本工具不提供诊断或治疗建议。”

错误处理

  • 如果未提供症状描述,请明确要求提供。
  • 如果请求超出文档规定的范围(如诊断、开药等),请立即停止。
  • 如果 scripts/main.py 失败,请使用上述备用模板。
  • 不得伪造分诊级别、危险信号匹配结果或医疗建议。

输出要求

每个最终响应必须包括:

  1. 分诊对象:被分诊的症状集
  2. 接收到的输入:用于分诊的症状描述
  3. 假设:应用的关键词匹配规则及置信度阈值
  4. 分诊结果:分诊级别、识别出的危险信号及分诊依据
  5. 风险与限制:本工具仅基于人工智能,不提供诊断结果;可能存在误判风险
  6. 后续建议:始终建议进行专业医疗评估

所需依赖项

  • Python 3.8及以上版本
  • 无第三方依赖项(仅使用标准库中的基于规则的引擎)
Install via CLI
npx skills add https://github.com/AgentWorkers/skills --skill symptom-checker-triage
Repository Details
star Stars 1
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator
AgentWorkers
AgentWorkers Explore all skills →