知识库
知识库允许智能体在对话过程中访问你的文档和数据,通过检索增强生成(RAG)实现基于你的数据的准确回答。
概述
知识库是一个文档集合,经过处理并编入索引后供智能体检索。当智能体需要回答关于你的数据的问题时,它会搜索关联的知识库,找到相关段落,并将其用作回答的上下文。
创建知识库
- 导航至 知识库 页面
- 点击 创建知识库
- 输入名称和描述
- 上传你的文档
上传文件
支持的文件格式:
- 文档 — PDF、Word (.docx)、PowerPoint (.pptx)、文本文件
- 代码 — 任何纯文本代码文件
- 数据 — CSV、JSON
上传后,文件会自动处理:
- 解析 — 提取文本内容
- 分块 — 将文本拆分为语义片段
- 嵌入 — 生成向量嵌入
- 索引 — 存储到向量数据库中
关联到智能体
在智能体设置中选择知识库进行关联:
- 打开智能体设置
- 找到 知识库 部分
- 选择要关联的知识库
- 保存更改
一个智能体可以关联多个知识库。智能体会在需要时自动搜索所有关联的知识库。
检索原理
当智能体使用 knowledge_search 工具时:
- 用户问题被转换为向量嵌入
- 在知识库中搜索最相似的文档片段
- 返回最相关的片段和来源信息
- 智能体使用这些片段作为上下文生成回答
检索结果包含来源文件和页码引用,智能体会在回复中引用这些来源以保证信息的可追溯性。