SuperAPI AI 工具集

reasonhub-snomed-semantic

智能体与模型

查看项目

更新于 10-16 07:27

技能介绍

用途:利用 SNOMED CT 概念的属性关系(而非关键词搜索)回答临床问题,例如“所有心血管系统疾病”或“所有梗死形态的病症”,并输出 FHIR ValueSet。

主要能力:

  1. 通过 search_snomed 定位枢轴概念,用 codesystem_lookup 确认显示名、semanticTag、inactive 状态。
  2. 用 codesystem_lookup 发现概念实际携带的属性 typeId(如 363698007 Finding site、246075003 Causative agent、116676008 Associated morphology、42752001 Due to 等)。
  3. 构建 valueset_expand 属性过滤器,支持 = 精确匹配、is-a、descendent-of、inactive 等操作符,多个过滤器以 AND 组合。
  4. 输出完整 ValueSet JSON(name、title、status、compose.include),并询问用户是否展开;展开成功可输出 Markdown 表格或 CSV,SNOMED 结果可加 semanticTag 列。

使用方式:先 search_snomed 找枢轴概念,再 codesystem_lookup 确认并发现属性,然后构造带 filter 的 ValueSet JSON 传给 valueset_expand;展开失败时运行 reasonhub-skills expand 并传入同一 JSON。

适用场景:按解剖部位、病原体、形态学、病因等属性批量检索 SNOMED 概念;构建 eCQM ValueSet(条件亚型 + 并发症可用两个 include 组合);区分 Direct/Indirect 手术部位。

限制:= 为精确匹配,不做子sumption,需先查代表概念的实际编码;原始概念属性稀疏;角色组被扁平化;无 has-symptom 属性,症状关联查询覆盖有限;不支持反向查询。展开结果少于总数时应标记为部分并停止重试。具体 CLI 凭据与调试细节暂未提供。