知识库
知识库是 Wesclaw 的文档存储与检索系统。将文件上传到知识库后,AI 在对话中可以自动检索相关内容,让回答更加精准和有据可依。
核心概念
- 知识库是 Cell 内的本地存储,所有文件和索引都保存在本机
- 上传的文件会自动进行分块(Chunking)和索引(FTS5 全文检索)
- AI 对话时通过 AgenticRAG 模式检索——由模型主动调用工具查询知识库,而非预先注入
支持的文件格式
| 格式 | 说明 |
|---|---|
| 自动提取文本内容 | |
| Word(.docx) | 解析文档正文 |
| Markdown(.md) | 保留结构化格式 |
| 纯文本(.txt) | 原样索引 |
上传后的文件会经过解析、分块、建立全文索引等处理步骤,完成后即可在对话中被检索到。
数据源管理
数据源是知识库文件的组织单元,帮助你分类管理不同来源的文档。
- 添加数据源:创建一个新的文档分类
- 删除数据源:移除数据源及其关联的所有文件
- 重建索引:当索引异常时,可手动触发重建
文件管理
上传文件
通过知识库页面上传文件,支持拖拽或点击选择:
- 进入知识库页面
- 点击"上传"或将文件拖入上传区域
- 等待文件解析和索引完成
- 文件状态变为"就绪"后即可在对话中使用
文件操作
- 查看内容:预览文件的原始文本内容
- 查看分段:检查文件被分成的各个片段
- 删除文件:从知识库中移除文件及其索引
- 重建索引:对单个文件重新执行分块和索引
按 Agent 绑定
可以指定哪些 Agent 能访问哪些知识文件,实现精细化的知识权限管理:
- 在文件详情页点击"绑定 Agent"
- 选择允许访问该文件的 Agent
- 未绑定的 Agent 在对话中无法检索到该文件
这在你拥有多个 Agent(如工作助手、学习助手)时特别有用,确保每个 Agent 只访问相关的知识。
检索方式
AI 在对话中通过知识库搜索工具进行检索:
- 语义搜索:根据问题语义匹配最相关的文档片段
- 全文检索:基于 FTS5 索引进行关键词匹配
- 搜索结果会作为上下文注入到 AI 的提示词中
使用建议
- 上传前确保文件内容清晰、格式规范
- 大文件建议拆分为主题明确的小文档,提升检索精度
- 定期清理过时文件,保持知识库的时效性
- 如果检索效果不佳,尝试重建索引