原文链接
https://nvuai.cc/en/en/docs/api-reference/tenant-api/knowledge-base-management-api.md知识库管理API
目录
简介
本文件为知识库管理API的详细技术文档,涵盖知识库的创建、配置、文档上传、检索查询等核心功能接口,并深入解释向量嵌入、关键词检索、混合检索等RAG相关接口。文档还包含文档解析、分块处理、元数据管理的实际使用示例,以及知识库权限控制、访问统计、性能监控的技术实现,并解释知识库在多租户环境中的隔离和共享机制。
项目结构
知识库管理API主要分布在以下模块中:
- API层:平台端与企业端分别提供独立的路由与权限控制
- RAG引擎:解析、分块、嵌入、检索等核心处理流程
- 数据模型与Schema:定义知识库、文档、分块的数据结构与约束
- 中间件 :多租户隔离与权限控制
图表来源
章节来源
核心组件
- 知识库模型:定义知识库基本信息、嵌入配置、分块配置、检索配置及状态管理
- 知识库Schema:定义创建、更新、查询的请求与响应数据结构
- API控制器:平台端与企业端分别提供CRUD、文档管理、检索测试等接口
- RAG处理链:解析、分块、嵌入、检索的完整流水线
- 中间件:多租户隔离与权限控制
章节来源
架构概览
知识库管理API采用分层架构,API层负责路由与权限控制,RAG引擎负责文档处理,数据层负责持久化与约束,中间件负责多租户隔离。
图表来源
详细组件分析
知识库模型与Schema
- 知识库模型包含嵌入模型、视觉/音频/视频模型、分块策略、检索模式、统计指标等字段
- Schema定义了创建、更新、查询的请求与响应结构,包含字段长度、取值范围、默认值等约束
- 平台端Schema支持scope与企业分配,企业端Schema仅支持本企业范围
图表来源
章节来源