logo
开发者文档
搜索
知识图谱

知识图谱

知识图谱(Knowledge Graph)是从文档中自动抽取的「实体 + 关系」网络。系统会识别文档里的关键实体(如人物、产品、部门、概念),以及它们之间的关系,把分散在不同文档中的知识连接成一张可推理的网络。

loading...
graph LR
A[张三] -->|任职于| B[研发部]
B -->|隶属于| C[技术中心]
A -->|负责| D[产品 X]
D -->|属于| E[产品线 Alpha]

相比只看单个切片的向量检索,知识图谱更擅长回答需要跨多个文档、沿关系层层关联的问题,例如「负责产品 X 的人所在部门,归哪个中心管?」。

价值

  • 多跳推理:沿实体关系跳转 2~3 层,回答需要串联多个事实的问题。
  • 跨文档关联:把分散在不同文档中的相关信息聚合到一起。
  • 召回补充:当向量召回不足或问题较抽象时,图谱可补充语义相关但字面不同的关联知识。

图谱构建

知识图谱由系统在文档处理阶段自动构建:在切片与向量化的同时,系统会抽取切片中的实体与关系并写入图谱,无需您手动维护。新增或更新文档后,图谱会相应更新。

图谱可视化浏览

在知识库的知识图谱标签页,您可以直观浏览图谱:

  • 查看实体与关系构成的网络,以及实体数、关系数等统计信息。
  • 搜索某个实体,定位它在图谱中的位置。
  • 展开/收起关系深度,查看某实体的关联实体。
  • 点击实体查看其关联的知识切片。

alt text

图谱召回

开启图谱召回后,系统会同时执行两路检索,分别为向量召回图谱关系召回相关切片,并将两路结果合并。合并时同一切片若被两路同时命中会去重,最终统一排序后取 TopK。

loading...
graph TD
Q[用户提问] --> V[向量召回]
Q --> G[图谱召回]
V --> M[按切片合并 / 去重 / 加权]
G --> M
M --> T[排序取 TopK]

配置项

图谱召回的结果同样受ACL 访问控制约束——超出可访问范围的切片不会被返回。

配置 说明
知识图谱开关 开启/关闭图谱召回
关系展开深度(跳数) 沿关系向外扩展的层数,范围 1~5,默认 2;越大关联越广,但也可能引入更松散的关联

alt text

  • 知识库配置:在 Bot 的知识库模块设置中开启图谱并设置默认跳数。
  • 检索测试页:在测试时临时开启图谱、调整跳数,验证召回效果。

适用与不适用场景

适合开启图谱召回的场景:

  • 知识中存在大量实体及其关系(如组织架构、人物关系、产品层级、业务流程)。
  • 用户问题常需要跨多个文档、沿关系推理才能回答。

收益较小的场景:

  • 知识以独立、零散的短文本为主,实体关系稀疏。
  • 问题多为单点事实查询,向量检索已能很好满足。