杏林集:智汇中医-阶段八
经过系统性的开发与迭代,中医知识库查询功能模块已全面完成。该模块面向中医智能诊疗系统,为用户提供专业、便捷的中医知识检索与学习体验,实现了结构化知识与非结构化文献的有机融合,初步构建了中医智能知识服务的能力。
一、智能搜索与问答
用户可通过顶部搜索框输入关键词或自然语言问句,系统能够智能识别查询意图并快速响应。
输入宽容度高:支持“足三里”、“足三里穴在哪里”、“足三里在哪”等多种表述,无论是否带“穴”或语气词,均可准确命中。
双实体对比:支持“大青龙汤和小青龙汤有什么区别”等对比查询,大模型自动生成结构化对比表格,直观展示差异。
语义理解:系统可区分“关键词查询”与“问句”,对问句类查询自动生成答案,对关键词类查询专注展示结构化卡片。
三级降级策略:优先使用数据库结构化数据,实体匹配失败时自动切换至 RAG 语义检索,双重失败时提供友好提示,确保系统可用性。
智能回答异步加载:卡片优先展示,回答异步生成,降低用户等待感知。
二、分类浏览与筛选
知识库按食材、穴位、方剂、体质、疾病、养生六种分类组织,支持分类浏览与分类内搜索:
分类浏览:点击分类 Tab 展示该分类下全部知识卡片,支持分页加载。
分类内搜索:在特定分类中继续搜索,并可按子分类(如食材的“果品类”、“水产类”)进行二次筛选。
卡片排序优化:搜索结果按“精确匹配 → 开头匹配 → 包含匹配”自动排序,相关卡片优先展示。
三、个性化推荐(基于体质)
系统可根据用户体质信息,自动推荐对应的食材、方剂等调理内容:
体质匹配:基于用户档案中的体质类型,从食材表和方剂表中筛选推荐条目。
推荐卡片展示:推荐结果以标准化卡片形式呈现,并附带“根据您的 XX 体质推荐”的提示,增强个性化体验。
四、季节养生推荐
系统可根据当前季节自动匹配养生要点与药方,为用户提供应季的养生指导:
季节自动识别:根据系统时间自动判断当前季节(春、夏、秋、冬)。
主卡片+药方卡片:主卡片展示季节养生要点,下方展示该季节对应的多个药方卡片。
特殊布局:主卡片以大卡片形式突出显示,药方卡片依次排列,清晰直观。
五、其他交互功能
收藏功能:支持用户收藏知识卡片,基于当前登录用户实现数据隔离,方便后续查阅。
分享功能:支持一键生成卡片图片并下载,便于知识传播。
文言文翻译:提供原文与译文对照展示,降低古籍文献的阅读门槛。
热门搜索:动态记录高频搜索词,帮助用户发现热门知识,提升页面引导性。
知识关联推荐:卡片底部展示 LLM 生成的“相关知识”,并支持点击跳转查询。
六、核心技术实现
该模块采用结构化数据与 RAG 检索相结合的双路检索架构:
结构化路径:基于 PostgreSQL 数据库,对食材、穴位、方剂、体质、疾病、养生等核心实体进行建模与存储,确保常见知识查询的高精度与快速响应。
RAG 语义检索路径:基于向量检索与大语言模型,覆盖全量知识库文献,处理结构化数据未能覆盖的长尾知识查询,作为系统的重要补充与兜底方案。
两条路径在系统层面实现了无缝融合:当结构化路径无法命中时,系统自动切换至 RAG 路径,保证查询结果的有效性与连续性,使整个知识检索过程对用户透明、自然。
七、总结
中医知识库查询模块的完成,标志着系统在中医知识服务方面迈出了重要一步。该模块通过结构化数据与语义检索的融合,实现了从关键词匹配到智能问答的能力跃升,同时集成了体质推荐、季节养生、知识关联、收藏分享等丰富功能,为用户提供了专业、全面、个性化的中医知识学习体验,为中医智能诊疗系统的知识支撑与用户教育提供了坚实的技术基础与产品支撑。
