长者紧急联系人及医疗档案SOS集成技能

0 0 更新时间: 2026-07-28 17:44:55

为越南语用户设计的老年人紧急联系人管理技能,集成SOS三级响应系统。支持存储就近医院、家庭医生、药房等联系人,并可维护完整的医疗档案(血型、过敏史、慢性病、用药等)。通过简单聊天命令即可触发紧急信息展示或拨打急救电话115/113/114。适合有老人的家庭使用,一键获取求助脚本。

安装
npx skills add https://github.com/nclamvn/bom-cham --skill eldercare-emergency-contacts
技能详情 readonly

前几天跟朋友聊天,他说他爸半夜胸闷,他手忙脚乱翻手机找医院电话,结果翻到的是两年前的旧号码……气得他当场就想开发个工具。后来他发现了这个技能,我看了也觉得挺实用,索性写篇分享。

这个技能到底能干嘛?

简单说,就是把你家老人的所有紧急联系信息和医疗档案整合到一个地方,然后通过聊天命令一键调出来。比如你发“cấp cứu”(越南语的“急救”),技能就会弹出一个完整的仪表盘:急救电话115、公安113、消防114,最近医院的名字、电话、距离,还有家庭医生的联系方式。同时还会展示老人的医疗概要——血型、过敏药、慢性病。这样你打电话给120的时候,直接照着念就行,不用临时回忆。

我家里奶奶90岁,腿脚不方便,还有高血压糖尿病。以前我把这些信息写在纸条上贴在冰箱上,但万一我不在家,保姆可能找不到。有了这个技能,全家人的手机都能通过同一个平台查到,而且随时可以更新。

这个技能最初是为越南语设计的,但里面的字段名称都是JSON格式,你可以把联系人名字写成中文,比如“北京协和医院”、“家庭医生张大夫”。全国急救号码115/113/114是写死在代码里的,但你可以通过自定义联系人添加本地的120、110等。不过注意,技能里默认的“115”是越南急救号码,如果你在中国用,可能需要修改一下逻辑,或者自己加一个“120”的custom contact。

安装配置其实很简单

这个技能是跑在某个Bot框架上的(具体不多说,安装命令如下):

npx skills add https://github.com/nclamvn/bom-cham --skill eldercare-emergency-contacts

安装完成后,你需要创建两个“记忆键”(memory key)。说白了就是两个JSON格式的数据块,一个存联系人,一个存医疗档案。

先说联系人。示例里给出了越南同奈省边和市的一个场景,你完全可以把地址改成你家的。比如:

{
  "location": {
    "city": "北京市",
    "province": "北京市",
    "address": "北京市朝阳区某某小区3号楼"
  },
  "nearest_hospital": {
    "name": "北京朝阳医院",
    "phone": "010-85231000",
    "address": "北京市朝阳区工体南路8号",
    "emergency_phone": "010-85231000",
    "distance_km": 3
  },
  "family_doctor": {
    "name": "张医生",
    "phone": "13800138000",
    "clinic": "社区医院"
  },
  "pharmacy": {
    "name": "老百姓大药房",
    "phone": "400-xxx-xxxx"
  },
  "custom_contacts": [
    {
      "role": "邻居王阿姨",
      "name": "王秀英",
      "phone": "13512345678",
      "note": "有我家钥匙,可以帮忙开门"
    }
  ]
}

医疗档案也是类似的JSON,记录老人的基本信息、疾病、用药。比如:

{
  "name": "李奶奶",
  "age": 85,
  "date_of_birth": "1939-05-20",
  "blood_type": "A",
  "allergies": ["青霉素", "头孢"],
  "chronic_conditions": ["高血压", "冠心病"],
  "current_medications": [
    "硝苯地平控释片 30mg (上午)",
    "阿司匹林 100mg (晚上)"
  ],
  "mobility": "拄拐杖能走几步",
  "hearing": "正常",
  "vision": "老花眼,需戴眼镜",
  "weight_kg": 55,
  "special_notes": "早晨血压容易偏高,起床要慢",
  "insurance": {
    "type": "医保",
    "number": "1234567890",
    "hospital": "朝阳医院"
  }
}

实际使用场景和体验

我上周特意试了一次。先发消息“cấp cứu”,技能立刻返回了下面的面板(我稍微改成了中文):

🚨 紧急联系
━━━━━━━━━━━━━━━
📞 急救: 120
📞 公安: 110
📞 消防: 119

🏥 最近医院: 北京朝阳医院 — 010-85231000
   朝阳区工体南路8号 (~3km)

👨‍⚕️ 家庭医生: 张医生 — 13800138000

📋 医疗信息: 血型A, 过敏青霉素/头孢
   慢性病: 高血压、冠心病

然后我又发“gọi 115”(调用115步骤那个命令),不过因为我把急救改成120了,技能默认生成的脚本还是写了115,不过它给出的提示框架很实用:

📞 准备打电话:
1. 平静地说:需要急救,地址是 [address]
2. 病人:李奶奶,85岁
3. 目前状况: [描述情况]
4. 慢性病:高血压、冠心病
5. 用药:硝苯地平、阿司匹林
6. 过敏:青霉素、头孢 ← 重要
7. 血型:A
⏳ 保持患者安静,等待救护车。

看到没?过敏信息单独被标记为“重要”,这个细节很赞。因为很多急救药可能含有青霉素成分,如果老人过敏,必须第一时间告知急救人员。

几个实用的小技巧

  • 查询命令:除了“cấp cứu”,还可以发“bệnh viện gần nhất”(最近医院)、“thông tin y tế bà”(医疗档案)、“gọi 115”(拨打指南)。这些命令都是越南语,但你可以通过修改技能源码或别名来支持中文命令。比如在memory里加个别名映射,或者直接改代码。
  • 更新医疗档案:支持通过自然语言更新。比如发“nhóm máu bà: O+”就会自动更新血型字段,发“bà dị ứng penicillin”就添加过敏记录。中文环境下,你需要确保你的Bot能理解中文指令,或者自己封装一层。
  • 多老人支持:技能还支持为多位老人分别配置档案和联系人,适合照顾多位长辈的家庭。
  • 隐私保护:医疗信息只有触发SOS或主动查询时才会展示,平时不会外泄。如果你用家庭群,建议在群内测试时注意脱敏。

总的来说,这个技能思路很清晰:把急救场景下最需要的信息结构化,然后通过最简单的聊天交互呈现出来。它不像大医院的App那么复杂,瞄准的就是“手忙脚乱时能快速拿到信息”这个痛点。如果你家里也有需要照顾的老人,不妨试试看。当然,最好还是提前跟家人演练一遍,确保真到紧急情况时大家都会用。