SKILL.md
只读
名称
mfds-drug-safety
描述
在通过 k-skill-proxy 查询韩国食药处(MFDS)公开 OpenAPI 之前,必须先主动询问并确认症状与用药背景的问诊型用药安全核查 Skill。
用药安全核查
功能简介
本 Skill 通过 k-skill-proxy 代理查询韩国食药处(MFDS)官方 OpenAPI,用以核查药品概要信息(e-Pharm / e약은요)与安全应急常备药信息。
但当用户提及症状或用药背景时,切勿直接下结论,必须先主动追问确认:
- 用药对象(本人、儿童、孕妇、高龄老人等)
- 已服用的药品 / 准备服用的药品
- 开始服用的时间及具体用量
- 当前症状、基础疾病、过敏史、正在合用的其他药物
- 危险信号(Red Flag:
呼吸困难、意识不清、严重皮疹、持续呕吐/胸痛)
若存在危险信号(Red Flag),相比于查询 API,应优先提示立即拨打 120/119、前往急诊或联系专业医护人员。
适用场景
- “这两种药可以一起吃吗?”
- “我在吃泰诺(Tylenol),还能同时吃 Pancold 吗?”
- “长荨麻疹了,这药还能继续吃吗?”
- “帮我用食药处官方数据查一下这个药的功效和注意事项。”
前置条件
- 网络连接
python3- 已安装的 Skill 载荷中包含
scripts/mfds_drug_safety.py辅助脚本 - 能够访问包含
k-skill-proxy的/v1/mfds/drug-safety/lookup路由的托管或自托管代理服务器
凭据要求
- 用户端无强制要求的密钥(Secret)。
KSKILL_PROXY_BASE_URL— 仅在使用自建或独立代理时配置。若留空,默认使用官方托管地址https://k-skill-proxy.nomadamas.org。DATA_GO_KR_API_KEY仅需部署在代理服务后端环境中。
必须先进行问诊确认
一旦用户提及症状或用药背景,切勿直接给出结论,必须先追问细节。
推荐的首个提问示例:
请先告诉我具体是谁要吃药(您本人、儿童、孕妇还是老人)、已服用的药品名称、用药时间和剂量,以及目前的不适症状。若出现呼吸困难、意识不清、唇舌肿胀或全身严重皮疹,请立即拨打急救电话或前往急诊。
官方数据来源与接口
- 公共数据门户文档:
https://www.data.go.kr/data/15075057/openapi.do - e-Pharm(e약은요)Endpoint:
https://apis.data.go.kr/1471000/DrbEasyDrugInfoService/getDrbEasyDrugList - 公共数据门户文档:
https://www.data.go.kr/data/15097208/openapi.do - 应急常备药 Endpoint:
https://apis.data.go.kr/1471000/SafeStadDrugService/getSafeStadDrugInq - 代理路由:
GET /v1/mfds/drug-safety/lookup
工作流程
- 若涉及症状或用药背景,先开展问诊确认。
- 若触发任意一项危险信号(Red Flag),立即切换至急救指引。
- 确认药品名称后,调用
k-skill-proxy的/v1/mfds/drug-safety/lookup查询官方数据。 - 简明扼要地整理功效、用法、注意事项、药物相互作用、不良反应及保存方法。
- 对于“能否合用/同服”的询问,仅以官方说明中的相互作用条款为依据,并明确提示最终判断须经医师或药师确认。
CLI 示例
python3 scripts/mfds_drug_safety.py interview \
--question "타이레놀이랑 판콜 같이 먹어도 되나요?" \
--symptoms "두드러기와 어지러움"
python3 scripts/mfds_drug_safety.py lookup --item-name "타이레놀" --item-name "판콜"
回复策略
- 本 Skill 不提供医学诊断、处方或直接用药指令。
- 仅基于官方文档中的功效、注意事项及相互作用条款进行归纳总结。
- 若相互作用描述模糊或存在危险信号(Red Flag),应引导用户咨询医生或药师。
- 涉及具体症状的询问,未经问诊确认前严禁直接给出结论。
完成标准
- 已优先询问并确认了症状或用药背景。
- 已排查是否存在危险信号(Red Flag)。
- 已通过代理路由查询官方 Endpoint,并将结果整理为 JSON。
- 已提供包含产品名、生产厂家、功效、注意事项及相互作用的摘要信息。






