把企业产品操作手册变成「能查、能答、答有所依」的智能助手—— 先让大模型找对知识,再组织答案,从根上杜绝一本正经地胡说。
自动判断问题类型:解释 / 生成方案 / 优化建议 / 无效,
分流到不同回答策略,无关闲聊直接拦截。
用 BGE 向量把问题映射到知识库中的业务实体(如「会议室预订」「工作台」「审批人」), 精准锁定相关概念,而非整篇瞎匹配。
基于 Neo4j 图谱,从命中实体沿关系 1–2 跳 向外扩展,挖出间接相关知识——
这是 GraphRAG 相比普通 RAG 的核心增强。
BGE 向量语义检索叠加 BM25 关键词检索,先 Min-Max 归一化 再加权融合,
兼顾「意思相近」与「字面命中」。
DeepSeek 经 SSE 逐字流式输出,像打字机一样实时显示,首字节即响应,无卡顿假象。
每个回答都附带「召回实体 / 图谱三元组 / 来源文本块」,人能一键核对依据, 知道答案从哪来。
Neo4j / Redis 没启动也不崩——自动降级为内存模式,图谱能力暂时关闭但问答仍在, 本地零依赖也能跑。
三路检索结果(实体 / 图谱 / 混合文本)汇入 Prompt 组装,由大模型生成带依据的答案。

服务起在 http://127.0.0.1:8000/,输入框等待提问;副标题点出三大能力:BGE 向量 + BM25 混合检索、知识图谱扩展、SSE 流式生成。

上:流式回答正文,关键名词(如「宝企通企业微信管理平台」「会议时间」「会议主题」)已加粗;下:折叠面板展开后,依次呈现 意图 = explain、召回实体(带相似度分数)、图谱三元组、融合召回文本块——这就是「答案可追溯」的具体实现。

Neo4j Browser 执行 MATCH (n:Entity)-[r]-(m) RETURN n,r,m LIMIT 100,全图 428 节点 / 597 关系,本次结果 68 节点 / 78 关系。左侧标签:节点类型(Entity / Module / Button / Step)、关系类型(包含 / 操作 / 分配 / 触发 / 拥有 等 17 种),围绕「会议室预订」星形辐射展开。
系统识别意图为 explain,召回实体聚焦 「退出登录 / 登录地址 / 登录用户」,图谱顺延到 「宝企通企业微信管理平台」。
回答风格:分步排查清单 + 关键名词加粗(认证地址、扫码登录、应用可见范围…),结尾还给出「自检能否正常访问」的兜底建议。
系统识别意图为 generate,召回实体变为 「主账号 / 创建人 / 新增子账户 / 设置角色」,路径直指后台角色权限模块。
回答风格:流程化步骤(①–⑥ 编号) + 关键按钮加粗(新增角色 / 设置子账户 / 一键同步通讯录),并附「关键按钮与名词」速查表。