聊聊 Caregiver Alert 这个技能:当你的药不能忘,有人帮你盯着
说实话,我一开始看到这个技能名字的时候,脑子里冒出的画面是那种医院里护士按铃的桥段。但实际了解之后发现,这东西比我想象的实用多了,尤其是家里有老人长期服药、或者自己需要管理慢性病的场景。今天就跟大家唠唠这个 Caregiver Alert Skill,一个藏在 MedGuard AI 项目里的贴心小工具。
它到底是做什么的?别被英文名吓到
这个技能的核心就一句话:自动监测患者吃药情况,一旦出问题就通知家人或医生。它不是一个独立的 App,而是 MedGuard AI 这个开源项目里的一个“技能模块”。你可以把它想象成一个智能闹钟+紧急联系人+健康报告生成器,只不过所有逻辑都写好了,你只需要配置一下就能用。
具体触发条件有哪些呢?我翻了它自带的 SKILL.md 文档,总结了5种情况:
- 24小时内漏服2次以上(不是偶尔忘一次,是连续漏)
- 关键药物一次都没吃(比如华法林、胰岛素这些停了就危险的)
- 吃完药后报告了不舒服的症状(比如头晕、胃疼、皮疹)
- 一周总依从率掉到80%以下(意思是5天里有1天没好好吃药)
- 清醒时段超过4小时没动静(比如一般早上8点到晚上8点,系统4小时没收到确认,可能出事了)
你看,它考虑得还挺周到的,不是简单盯着有没有打卡,而是结合了药物重要性、频率、以及用户反馈。
警报分三级:从“提醒一下”到“打电话摇人”
我最喜欢这个设计——它没有一股脑把所有通知都轰炸给所有人,而是分了三个级别:
🟡 一级:FYI(就是告诉你一声)
只有主要照顾者收到,通过 App 通知和邮件。比如“患者张三今天上午9点忘了吃阿司匹林,已经提醒过了,我们在观察”。这种级别不会打扰到医生,也不会让家属太紧张。
🟠 二级:行动需要
如果24小时内漏了多次,或者漏了关键药,系统会直接发短信给主要照顾者,同时抄送邮件。短信内容会直接说“你家属已经漏了N次,包括某关键药,请尽快联系他”。这种时候你就不能当没看见了。
🔴 三级:紧急干预
最严重的情况——比如连续漏服关键药物、或者患者报告了胸痛、呼吸困难这些危险症状。系统会直接打电话给主要照顾者、备选照顾者(比如另一个子女)和医生,甚至通过 Twilio 播放语音信息。电话接通后还会让你按1确认已收到通知,确保有人回应。
这个分级让我想起《三体》里的“黑暗森林”警报系统,哈哈哈不过这个是救人的。
照顾者名单怎么配?用 JSON 搞定
实现的时候,你只需要在 data/caregivers/ 文件夹里创建以患者ID命名的 JSON 文件。比如 P-001_caregivers.json,里面写上:
{
"patient_id": "P-001",
"caregivers": [
{
"name": "David Collins",
"relationship": "Son",
"priority": 1,
"phone": "+1-555-0192",
"email": "[email protected]",
"notify_on": ["level1", "level2", "level3"]
},
{
"name": "Dr. Priya Rao",
"relationship": "Physician",
"priority": 2,
"phone": "+1-555-0847",
"email": "[email protected]",
"notify_on": ["level3"]
}
]
}
每个照顾者可以设置只接收某些级别的通知,比如儿子想全知道,医生只看三级。优先级决定了如果联系不上第一个,就找第二个。这个设计很人性化,不会让医生被无关紧要的提醒烦到。
还有个贴心的去重机制
我最怕的就是系统抽风,同一件事每小时给我发100条短信。这个技能设置了 4小时冷却期——同一个级别的警报在4小时内不会重复发送。而且如果照顾者确认收到(比如按了1),系统会记录 alert_acknowledged: true,并暂停该事件的其他通知。如果问题解决了,还会记录 incident_resolved: true 和备注。这不就是个完整的工单系统吗?
症状报告流程:不仅仅是报警
如果患者主动说“我吃完这个药感觉头晕”,技能会干这几件事:
- 记录症状和吃药时间,存档
- 弹一句免责声明:“我不是医生,但值得记录,我已经通知了你的护理团队”
- 如果这个药是关键药,自动触发二级警报
- 如果症状很严重(胸痛、呼吸困难、严重头晕),直接跳三级警报
这个流程设计得特别严谨,既尊重患者的自述,又不越界当医生,同时确保紧急情况不会耽误。
实际用起来怎么样?我的个人感觉
说实话,我觉得这个技能最适合的场景是 独居老人+慢性病患者,或者 家里有阿尔茨海默病患者的家庭。如果你爸妈或者你配偶需要长期吃药,但你白天要上班/上学,没法时刻盯着,这个技能就像个不知疲倦的助理。它还能生成7天依从性趋势图,方便你每周检查,看是不是有下滑趋势,提前干预。
不过也要注意,它毕竟只是工具,不能替代医疗建议。文档里也写了,症状报告时它会说“我不是医生”,所以千万不要因为它自动报警就忽略了带病人去医院。另外,配置照顾者名单时要选对人,别把联系方式写错了,不然紧急电话打给了陌生人就尴尬了。
怎么安装使用?简单说两句
因为它是 MedGuard AI 项目的一部分,装起来得有点基础。如果你是开发者,可以用 npx skills add 命令直接从 GitHub 仓库拉下来。具体命令在项目 README 里。如果你不是程序员,也许可以等等别人封装好的应用。但无论如何,了解这个设计思想对你自己做类似的健康提醒系统也很有启发。
最后说句题外话,这种“分级通知”+“去重”+“症状联动”的模式,其实不仅适用于医疗,你想想,用在 安全监控、系统运维告警 甚至 育儿提醒 上,稍微改改逻辑都能用。开源的好处就在这,看到好思路就能复用。
好了,今天就聊到这儿。如果你对 MedGuard AI 其他技能感兴趣,或者自己也想写个类似的,欢迎留言交流。我得去提醒我外婆吃药了,拜拜~