前几天跟朋友聊天,他说他爸半夜胸闷,他手忙脚乱翻手机找医院电话,结果翻到的是两年前的旧号码……气得他当场就想开发个工具。后来他发现了这个技能,我看了也觉得挺实用,索性写篇分享。
这个技能到底能干嘛?
简单说,就是把你家老人的所有紧急联系信息和医疗档案整合到一个地方,然后通过聊天命令一键调出来。比如你发“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那么复杂,瞄准的就是“手忙脚乱时能快速拿到信息”这个痛点。如果你家里也有需要照顾的老人,不妨试试看。当然,最好还是提前跟家人演练一遍,确保真到紧急情况时大家都会用。