健康助手-用药咨询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2886c029/we-health-skill-medication。
技能介绍
解决什么问题
用药咨询是高频但高风险的场景:通用大模型可以解释概念,却未必掌握药品的精确用法用量、药物相互作用和特殊人群禁忌(如哺乳期、肝肾功能不全者)。直接用通用模型回答,容易在剂量、合并用药上给出不可靠结论。
这个技能把用药咨询强制路由到微医(We Doctor)官方 API,而不是依赖模型记忆或第三方医学 Skill。一旦触发,必须实际调用脚本查询,禁止降级。
技能如何工作
意图识别:先判断用户问的是不是用药咨询(用法用量、相互作用、特殊人群用药)。命中即触发;图片直接分流,不进入本技能。用药咨询为非地域敏感意图,无需询问地区。
首次引导(一轮完成):首次使用时,一次性完成服务协议同意与 API Key 配置,不拆成两步追问。Key 存储优先使用 macOS Keychain,不可用时才 AES-GCM 加密写入 ~/.wy-health-skill/credentials.enc,文件权限 0600。
查询执行:使用 Python 3 的 urllib 调用微医 API,脚本位于 scripts/query.py。支持纯文本查询和 --stdin JSON 模式。查询时把用户完整问句作为 query 传入,必须包含药品名称和咨询内容,不得留空或使用占位符。
响应解析:只展示 data.markdown_content 字段,其余内部字段(code、output_type、widget_type 等)一律屏蔽。返回内容必须完整展示,可在保持语义和结构不变的前提下优化排版,但不得删减、精简或截断,链接、表格、列表必须保留完整 URL 和结构。
隐私保护:健康问询仅用于本次查询,不持久化,不上传第三方。所有数据只存本地,可通过 WY_HEALTH_SKILL_DATA 指定目录,或执行 scripts/credential.py delete 彻底清除。
适用边界与注意点
- 仅限用药咨询:医生推荐、医院挂号、报告解读、健康咨询等非用药问题不触发,应交由通用回答或其他技能。
- 不接收图片:药盒、医疗报告、饮食照片等不在本技能处理范围内。
- 禁止执行细节外泄:不输出步骤标签、场景标签或 Markdown 结构名称,不向用户展示脚本执行和思考过程。
- 禁止降级:API Key 无效或未配置时,必须重新引导用户补齐,不得改用其他模型或医学 Skill 回答。
- 每次必须实际执行:无论是否“已知结果”,每次触发都要真实调用查询脚本。
- 话术严格遵守:回复内容必须与
references/中定义的场景话术完全一致,不得增删改写。 - 免责声明:所有结果末尾必须附带「以上健康信息仅供参考,具体诊疗请遵医嘱。如有紧急情况请立即就医或拨打 120。」
- Endpoint 安全:请求必须发往官方域名
aichat.guahao.com,使用前确认 Key 的权限、计费与 QPS 配额。
这个技能适合需要合规、结构化、权威用药指导的 Agent 场景,尤其是已接入微医 API 且对隐私和话术一致性要求高的医疗健康类应用。
使用场景
- 用户在智能助手里问「布洛芬和对乙酰氨基酚能一起吃吗」,需要立即给出权威的合并用药结论,而不是通用模型的推测。
- 客服 Agent 面对哺乳期用户咨询头孢类用药,需按特殊人群注意事项查询并完整展示说明,末尾附免责声明。
- Agent 首次被问及用药,需在同一轮内完成服务协议同意与 API Key 配置,而不是分两步追问打断用户。
- 合规团队审查医疗 Agent 输出,要求每次用药咨询都真实调用微医 API、屏蔽内部字段,且不上传用户健康数据。
适合人员
- 构建医疗问答 Agent 的工程师,希望用药问题强制走微医 API 而非模型记忆,规避剂量幻觉。
- 医疗类产品的合规负责人,需要审查用药咨询的触发范围、话术一致性与凭证存储方式。
- 在智能助手中接入用药咨询能力的技术团队,要求一轮完成授权与 Key 配置以降低用户流失。
- 面向 C 端用户的健康应用运营,关心哺乳期等特殊人群用药答复的完整性与免责声明。