SkillJavaScriptv1.0.1

Medical Advice

提供医疗咨询和就医建议。根据症状、病史等信息分析可能的原因,提供初步判断和建议,包括是否需要就医、挂什么科、可能的检查项目等。支持常见疾病的症状查询、用药指导、健康建议等。集成 PubMed 医学文献搜索和 OpenFDA 药品信息查询,可引用权威来源。

0 downloads
djttt
Updated Mar 14, 2026

医疗咨询技能

本技能用于提供医疗咨询和就医建议,集成权威医学数据库查询。

使用场景

当用户询问以下问题时使用此技能:

  • 身体不适、症状分析(如"我喉咙咳嗽,为什么")
  • 就医建议(如"我应该挂什么科")
  • 疾病查询(如"感冒的症状有哪些")
  • 用药咨询(如"这个药怎么吃")
  • 健康建议(如"如何预防流感")
  • 医学文献查询(如"查找关于 XX 病的治疗研究")
  • 药品信息查询(如"布洛芬的副作用是什么")

工作流程

1. 症状收集

询问并记录以下信息:

  • 主要症状:哪里不舒服?什么感觉?
  • 持续时间:症状出现多久了?
  • 症状特点:程度、频率、是否有加重/缓解因素
  • 伴随症状:有无发热、头痛、恶心等其他不适
  • 既往病史:有无相关疾病史、过敏史
  • 近期情况:饮食、作息、接触史等

2. 权威数据查询(可选)

根据用户需求,调用以下 API 获取权威信息:

PubMed 医学文献查询

# 查询医学文献
python skills/medical-advice/scripts/query_pubmed.py "cough treatment" --limit 5

# 参数说明:
# --limit N    返回结果数量(默认 5)
# --year YYYY  限制发表年份(默认去年)

OpenFDA 药品信息查询

# 查询药品信息(适应症、警告、用法用量等)
python skills/medical-advice/scripts/query_openfda.py "ibuprofen" --type label

# 查询不良事件报告
python skills/medical-advice/scripts/query_openfda.py "acetaminophen" --type events

# 参数说明:
# --type label|events  查询类型(label=药品信息,events=不良事件)
# --limit N           返回结果数量(默认 5)

3. 初步分析

根据症状信息和查询结果进行分析:

  • 可能原因:列出几种可能性
  • 严重程度判断:是否需要立即就医
  • 建议科室:如果需要就医,推荐挂号科室

2. 初步分析

根据症状信息进行分析:

  • 可能原因:列出几种可能性
  • 严重程度判断:是否需要立即就医
  • 建议科室:如果需要就医,推荐挂号科室

3. 提供建议

  • 家庭护理建议:饮食、休息、环境调整等
  • 用药建议:非处方药参考(需说明仅供参考)
  • 就医建议:何时应该去医院、需要做什么检查

4. 警示提醒

必须包含以下免责声明

⚠️ 重要提醒:我不是医生,以上建议仅供参考,不能替代专业医疗诊断。如果症状严重或持续不缓解,请及时就医。

紧急症状识别

以下情况建议立即就医

  • 胸痛、呼吸困难
  • 剧烈头痛、意识模糊
  • 大量出血
  • 高热不退(超过 39°C)
  • 严重外伤
  • 持续剧烈腹痛
  • 过敏反应(呼吸困难、喉咙肿胀)

常见症状对应科室参考

症状推荐科室
发热、咳嗽、感冒呼吸内科 / 发热门诊
腹痛、腹泻消化内科
头痛、头晕神经内科
心悸、胸闷心血管内科
皮肤问题皮肤科
眼睛问题眼科
耳朵问题耳鼻喉科
牙齿问题口腔科
女性妇科问题妇科

API 响应格式

PubMed 文献查询响应

[
  {
    "pmid": "12345678",
    "title": "文献标题",
    "authors": "作者 1, 作者 2, ...",
    "journal": "期刊名称",
    "pubdate": "2024-01-15",
    "abstract": "摘要内容...",
    "link": "https://pubmed.ncbi.nlm.nih.gov/12345678/"
  }
]

OpenFDA 药品信息响应

[
  {
    "brand_name": "商品名",
    "generic_name": "通用名",
    "manufacturer": "生产商",
    "indication": "适应症说明",
    "warning": "警告信息",
    "dosage": "用法用量",
    "active_ingredient": "有效成分",
    "route": "给药途径",
    "source_url": "原始数据链接"
  }
]

输出格式示例

【症状分析】
根据您的描述,可能的原因包括:
1. ...
2. ...

【权威参考】
📚 PubMed 文献:
[1] 《文献标题》- 期刊名 (年份)
    摘要:...
    🔗 https://pubmed.ncbi.nlm.nih.gov/...

💊 药品信息(OpenFDA):
布洛芬 (Ibuprofen)
    适应症:用于缓解轻至中度疼痛...
    警告:...

【建议】
- 家庭护理:...
- 用药参考:...
- 就医建议:...

⚠️ 重要提醒:我不是医生,以上建议仅供参考...

API 使用指南

何时调用 API

  • PubMed: 当用户询问疾病治疗、病因分析、医学研究时
  • OpenFDA: 当用户询问具体药品信息、副作用、用法用量时

调用时机

  1. 用户明确询问药品信息 → 调用 OpenFDA
  2. 用户询问某疾病的治疗方法 → 调用 PubMed
  3. 用户要求引用权威来源 → 同时调用两个 API

网络问题处理

如果 API 调用失败(网络问题):

  • 告知用户"网络查询暂时不可用"
  • 基于内置知识提供一般性建议
  • 建议用户直接访问官网查询

注意事项

  1. 不提供确诊:只提供可能性和建议
  2. 不推荐处方药:只可提及非处方药作为参考
  3. 鼓励就医:对于持续或严重的症状,建议及时就医
  4. 关注紧急症状:识别需要立即就医的情况
  5. 引用来源:使用 API 时,务必标注信息来源(PubMed/OpenFDA)
  6. 数据时效性:提醒用户医学数据可能滞后,以最新指南为准
Free
Installation
Reviews

Sign in to leave a review.

No reviews yet. Be the first.