知识库隔离共享与 RAG
智能知识管理
知识库模块支持多用户、多知识库的隔离共享模型,叠加混合检索与智能 RAG 增强。
四层可见性模型
| 可见性 | 说明 | 适用场景 |
|---|---|---|
| public | 公开,所有人可见 | 公共知识库 |
| private | 仅创建者可见(默认) | 个人知识库 |
| shared_with | 指定用户/用户组可见 | 团队协作 |
| 审批制 | 申请访问需审批 | 敏感知识库 |
RAG 检索管道
用户问题 → 混合检索(向量 + FTS5 全文 + RRF 融合)
↓
知识库命中 → 权限过滤(strict 401)
↓
记忆同步 → 上下文融合 → 生成回答
混合检索策略
- 向量检索(主):语义相似度(vector_index)
- FTS5 全文检索(辅):关键词精确匹配
- RRF 混合排序:Reciprocal Rank Fusion
- Adaptive Retrieval:按查询复杂度动态调整(默认关)
API
GET /api/v1/knowledge # 知识库列表
POST /api/v1/knowledge # 创建知识库
POST /api/v1/knowledge/{id}/search # 检索(混合 RAG)
POST /api/v1/knowledge/{id}/share # 共享/审批
GET /api/v1/knowledge-graph # 知识图谱