Self-play Doctor-Patient Consultation Skills: Agent Simulating Medical Encounters via Dual Roles

前言

给 Agent 接入医疗相关能力时,常见的做法是让它调用一个搜索接口、把链接丢回给用户自己查。结果是 Agent 只能做「传话」:要么复读一段通用免责声明,要么给出一长串链接,用户还得自己去判断哪条靠谱。

下面介绍的这个 Skill 换条路:它不接外部数据源,而是让 Agent 在同一个上下文里同时扮演医生和病人,把看诊过程当成一场对话来演。对话本身就是内容,Agent 用通俗语言解释健康问题,不需要联网、不需要 API Key。

这是什么

「医生病人问诊自娱技能」是一个基于通用 SKILL.md 格式的 Skill,由社区开发者 user_3c6cb52e 发布并维护,坐标 @user_3c6cb52e/self-tease-doctor-consult,当前版本 1.0.0,分类属于 life-service。

它解决的问题很具体:当你想用 Agent 做健康咨询的交互演示、语料生成或角色扮演评测时,需要一个能自己把「问诊」这场戏演下去的指令集,而不是一个只会吐链接的检索器。

核心功能

  1. 医生与病人双角色扮演。Agent 同时承担两边的台词,一边提问一边作答,形成完整的看诊往返。
  2. 通俗化解释。面向病人的表达要求把健康问题讲清楚,不堆专业术语。
  3. 触发词驱动。当对话里出现「看病」「问诊」「doctor」时触发该 Skill。
  4. 无外部依赖。标签为 requires_api_key=false,不需要申请任何密钥,也不依赖外部 API。

安装与启用

该 Skill 发布在 SkillHub,来源标记为 community。安装方式是在支持 SkillHub 的客户端里按坐标添加:

@user_3c6cb52e/self-tease-doctor-consult

也可以用完整 URL 定位:

https://api.skillhub.cn/user_3c6cb52e/self-tease-doctor-consult

配置项方面,已抓取资料没有列出需要填写的字段。标签里 requires_api_key=false 说明它不需要密钥,装完即可用。

需要注意:不同客户端(Cursor、Codex CLI、Claude Code 等)对 SkillHub 的安装命令各不相同,具体命令以各自客户端的文档为准,这里不做推测。安装完成后,只要对话里出现触发词,Agent 就会加载该 Skill。

典型用法

官方简介给出的可复现示例就是触发词本身,直接在对话里用自然语言发起:

看病
问诊
doctor

触发后 Agent 进入双角色状态,用通俗语言就健康问题展开模拟看诊对话。例如输入「问诊」,Agent 会先以病人身份描述症状,再以医生身份追问并解释,整个过程在同一段对话里完成。

适用场景与注意

适合这几类用途:Agent 角色扮演能力的演示与评测、问诊类对话的语料生成、以及需要快速验证双角色对话结构的原型开发。因为它不依赖外部接口,也适合在离线或无密钥环境下跑通流程。

需要留意几点:

  1. 这是模拟对话,不构成医疗建议,也不能替代真实就诊。
  2. 版本 1.0.0 属于社区出品,功能集中在「演对话」这一层,不要指望它给出诊断结论。
  3. 分类在 life-service,触发词宽泛(尤其 doctor),日常对话中可能被误触发。

结尾

这个 Skill 的价值在于把「看诊」做成了 Agent 可以自娱自乐的对话结构,零依赖、触发简单,适合拿来演示和试玩。想安装的话,官方地址是 https://api.skillhub.cn/user_3c6cb52e/self-tease-doctor-consult 。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye