医药知识图谱
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 安装 @org-rn88lg3j/medical-kg
技能介绍
解决什么问题
医药领域的知识散落在病历、药品说明书、临床指南等资料里,疾病与药品的对应关系、症状与诊断的关联、并发症的触发条件等结构化信息往往需要人工梳理。
核心能力
- 提供图谱的 schema 查询,通过
scripts.tools.get_schema获取节点、属性与关系结构。 - 支持只读 Cypher 查询,用
scripts.tools.execute_read_cypher执行查询并整理结果。 - 大模型作为路由层,理解用户意图、选择工具并提取参数,代码仅负责 API 调用。
工作流程
- 检查 API 密钥:若
scripts.config.settings.api_key为空,询问用户后调用scripts.config.set_api_key保存。 - 选择工具:根据用户意图选择
get_schema或execute_read_cypher。 - 提取参数:提取工具所需参数,缺失时询问用户。
- 调用工具:以关键字参数调用函数,如
scripts.tools.execute_read_cypher(query='MATCH (d:Disease)-[:HAS_DRUG]->(drug) RETURN d.name, drug.name')。 - 返回结果:整理
result['raw']中的原始数据展示。
适用边界
- 该图谱仅限初步研究,临床诊疗、用药指导等实际应用需结合实际情况调整,不可直接替代专业判断。
- 查询仅支持只读 Cypher,无法执行写入或删除操作。
- API 密钥是必需项,缺失时不得自行搜索或编造数据。
使用场景
- 在构建疾病用药关系原型时,先调用 get_schema 查看图谱包含哪些节点、属性和关系。
- 当需要排查某疾病常用药物时,用 execute_read_cypher 编写只读 Cypher 并返回药物列表。
- 在核实症状到诊断的关系前,用 schema 确认节点属性,再执行只读 Cypher 查询。
- 需要分析并发症或饮食关联数据时,用只读 Cypher 查询关系路径并整理 raw 结果。
适合人员
- 医学知识工程师:需要在立项阶段确认疾病、药品、症状等实体的 schema 是否覆盖目标关系。
- 医疗数据分析师:需要基于真实图谱做只读 Cypher 查询,输出某疾病并发症或饮食关系。
- 临床研究助理:需要快速检索某症状对应的诊断路径,并区分图谱数据与临床判断。
- 后端集成工程师:需要在大模型路由层调用 get_schema 或 execute_read_cypher,验证工具参数与 raw 返回。