🧪 Skills
Medical Advice
提供医疗咨询和就医建议。根据症状、病史等信息分析可能的原因,提供初步判断和建议,包括是否需要就医、挂什么科、可能的检查项目等。支持常
v1.0.1
Description
name: medical-advice description: 提供医疗咨询和就医建议。根据症状、病史等信息分析可能的原因,提供初步判断和建议,包括是否需要就医、挂什么科、可能的检查项目等。支持常见疾病的症状查询、用药指导、健康建议等。集成 PubMed 医学文献搜索和 OpenFDA 药品信息查询,可引用权威来源。
医疗咨询技能
本技能用于提供医疗咨询和就医建议,集成权威医学数据库查询。
使用场景
当用户询问以下问题时使用此技能:
- 身体不适、症状分析(如"我喉咙咳嗽,为什么")
- 就医建议(如"我应该挂什么科")
- 疾病查询(如"感冒的症状有哪些")
- 用药咨询(如"这个药怎么吃")
- 健康建议(如"如何预防流感")
- 医学文献查询(如"查找关于 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: 当用户询问具体药品信息、副作用、用法用量时
调用时机
- 用户明确询问药品信息 → 调用 OpenFDA
- 用户询问某疾病的治疗方法 → 调用 PubMed
- 用户要求引用权威来源 → 同时调用两个 API
网络问题处理
如果 API 调用失败(网络问题):
- 告知用户"网络查询暂时不可用"
- 基于内置知识提供一般性建议
- 建议用户直接访问官网查询
注意事项
- 不提供确诊:只提供可能性和建议
- 不推荐处方药:只可提及非处方药作为参考
- 鼓励就医:对于持续或严重的症状,建议及时就医
- 关注紧急症状:识别需要立即就医的情况
- 引用来源:使用 API 时,务必标注信息来源(PubMed/OpenFDA)
- 数据时效性:提醒用户医学数据可能滞后,以最新指南为准
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!