知识库概述

AI: 知识库专业版+

介绍

知识库是 RAG 检索的基础。你可以把产品手册、内部制度、业务术语、FAQ 等文档放进知识库,NocoBase 会把文档转成可检索的分段和向量数据。AI 员工回答问题时,就可以先从知识库里召回相关内容,再把这些内容作为上下文交给大模型。

大部分场景只需要维护 Local 知识库。只有当文档和向量数据已经由外部系统维护时,才需要考虑 Readonly 或 External 知识库。

20260728222403

进入知识库管理

进入「AI employees」插件配置页面,点击「Knowledge base」标签页,就能看到知识库列表。列表中的卡片会展示知识库名称、文档数量、字符数量、被 AI 员工引用的数量,以及启用状态。

点击知识库卡片后,会进入该知识库的详情页。其中:

  • 「Documents」用于上传文档、执行向量化、进入分段管理
  • 「Hit tests」用于测试检索词能命中哪些分段
  • 「Settings」用于调整知识库基本信息、向量配置和默认分段参数

20260728222406

新建知识库

点击右上角「Add new」可以新建知识库。下拉菜单里会显示三种类型:Local、Readonly 和 External。

20260728222404

三种知识库的能力边界不同:

类型适用场景
Local文档、分段文件和向量数据都由 NocoBase 管理。它支持在界面上传文档,也支持通过工作流节点创建、更新、删除和检索知识库文档
Readonly文档和向量数据由外部系统维护,NocoBase 不能在界面或工作流中维护这些数据,只把它作为 RAG 检索的数据源。目前只支持 PGVector 作为向量数据库
External文档、向量数据和检索逻辑都由外部系统负责,NocoBase 不能直接维护文档或向量数据。开发者需要提供插件,在插件中实现外部知识库的检索逻辑,比如连接 NocoBase 暂不支持的向量数据库,或调用第三方检索 API,详细开发方式见 External 知识库插件

默认推荐使用 Local 知识库。只有当文档和向量数据已经在外部系统中维护,并且 NocoBase 只需要读取检索结果时,才考虑 Readonly 或 External。

Local 知识库通常需要填写这些信息:

20260728222405

  • 「Key」:知识库唯一标识,创建后不可修改
  • 「Name」:知识库名称
  • 「File storage」:文档和分段文件保存到哪个文件存储
  • 「Vector database」:选择已经配置好的向量数据库,配置见 向量数据库
  • 「LLM service」:选择已经配置且支持 Embedding model 的 LLM 服务,配置见 LLM 服务管理
  • 「Embedding model」:选择或输入用于生成和检索向量的 Embedding model;切换 LLM 服务后,可选模型会随之更新
  • 「Description」:知识库说明
  • 「Split document」「Chunk size」「Chunk overlap」:文档上传后的默认分段参数
  • 「Enabled」:是否启用该知识库

Readonly 知识库不需要「File storage」和默认分段参数,不过同样需要选择「Vector database」「LLM service」和「Embedding model」。

前置准备

创建 Local 知识库前,需要先准备文件存储、向量数据库和支持 Embedding model 的 LLM 服务。文件存储用于保存原始文档和分段文件,配置见 文件存储引擎;向量数据库配置见 向量数据库;LLM 服务配置见 LLM 服务管理

后续操作

知识库创建完成后,可以按下面的顺序继续配置:

我想要……去哪里看
上传文件、查看向量化状态、重新执行向量化文档管理
查看、编辑、禁用或删除文档分段分段管理
测试一个问题能命中哪些文档分段命中测试
修改知识库信息和默认分段参数设置

至此,一个知识库已经具备接入 RAG 的基础条件。接下来可以在 AI 员工设置中启用知识库检索,详细用法见 RAG 检索