我在 FalkorDB 上做的语音急救代理:它真的会去占床、去叫人
来源:dev.to — 2026-10-18
📋 概述
起因是瓦拉纳西附近一位医生朋友说的话:急救分诊最难的不是诊断,而是实时把点连起来——症状对应急症、对照已有过敏、找哪家附近的医院还有空的氧气床、在救护车出村之前通知值班专科医生。作者不想再做一只能用礼貌文字回答问题的聊天机器人,于是做了 CareGraph AI。文章最有价值的部分是为什么不用现成方案:向量 RAG 对多跳关系是瞎的,遇到「15 公里内、有空 ICU 床、且有值班呼吸科医生、同时患者青霉素过敏要标给急诊台」这种结构化约束就完全使不上;而 SQL 在这种五跳关联上 join 会炸。所以他把病人-症状-疾病-禁忌药-医院-专科建成图,用一条五跳 Cypher 把全流程跑完,再接 LiveKit、Murf Falcon 和 Twilio 做语音闭环。
🔑 核心要点
- 向量检索做不了图上的结构约束:相似度找不到「有空床」这种事实。
- SQL 在五跳关联上 join 数量爆炸,这正是图数据库的用武之地。
- 一条五跳 Cypher 查询同时覆盖症状→病情→禁忌→医院→专科。
- 输出不是文本而是动作:占床、报警、呼叫值班医生。
- 语音链路用 LiveKit + Twilio,考虑到的是村里的人用电话而不是打字。
💡 金句
The hardest part of emergency triage isn't diagnosing the patient. It's connecting the dots in real time.
译:急救分诊最难的部分不是诊断病人,而是实时把那些点连起来。
← 返回 dev.to 首页