知识引擎
wescraft 内置 6 阶段知识管线,对文档进行深度处理和语义理解。
6 阶段管线
处理流程
| 阶段 | 名称 | 说明 |
|---|
| 1 | 输入 | 接收原始文档 |
| 2 | 解析 | 提取文本内容 |
| 3 | 分块 | 智能分段 |
| 4 | 索引 | 建立搜索索引 |
| 5 | 理解 | 语义分析 |
| 6 | 就绪 | 可供检索 |
支持格式
| 格式 | 解析方式 |
|---|
| Markdown | 原生解析 |
| PDF | 文本提取 |
| Word | 结构化提取 |
| Excel | 表格提取 |
| 文本文件 | 直接索引 |
知识检索
语义搜索
AI 可以通过语义搜索知识库:
"查找关于项目管理的知识"
"上次会议的记录里提到了什么决定?"
"合同审查流程是怎样的?"
搜索方式
| 方式 | 说明 |
|---|
| 关键词 | FTS5 全文匹配 |
| 语义 | 向量相似度 |
| 混合 | 两者结合 |
知识源管理
数据源
| 操作 | 说明 |
|---|
| 添加 | 上传文件或指定目录 |
| 更新 | 文件变更自动重建索引 |
| 删除 | 移除知识源 |
| 重建 | 手动触发重新索引 |
文件管理
| 功能 | 说明 |
|---|
| 列表 | 查看已索引文件 |
| 详情 | 查看文件索引状态 |
| 搜索 | 文件内搜索 |
| Agent 绑定 | 指定 Agent 可访问的文件 |
Agent 集成
知识库与 Agent 的关系
可以将特定文件绑定到特定 Agent:
| 操作 | 说明 |
|---|
| 绑定文件 | 让 Agent 可以访问特定文档 |
| 解绑文件 | 移除 Agent 对文件的访问 |
| 查看绑定 | 查看 Agent 绑定了哪些文件 |
检索流程
用户提问 → Agent 接收 → 搜索知识库 → 获取相关片段 → 结合回答
per-Cell 隔离
知识库数据归属当前 Cell:
| 版本 | 存储位置 |
|---|
| 个人版 | cells/personal/knowledge/ |
| 团队版 | cells/team-{id}/knowledge/ |
团队版所有成员共享同一份知识库。
注意事项
- 知识库内容存储在 Cell 目录下
- 大文件会自动分块处理
- 支持增量索引更新
- Agent 绑定决定了知识的可访问范围
- 知识库是 per-Cell 隔离的
- 上传文件会经过内容扫描