# AI 知识库模块 - 接口文档 ## 涉及页面 ``` src/views/ai/knowledge/knowledge/index.vue # 知识库列表 src/views/ai/knowledge/knowledge/modules/form.vue # 知识库表单弹窗 src/views/ai/knowledge/knowledge/data.ts # 知识库配置 src/views/ai/knowledge/knowledge/retrieval/index.vue # 召回测试 src/views/ai/knowledge/document/index.vue # 文档列表 src/views/ai/knowledge/document/data.ts # 文档配置 src/views/ai/knowledge/document/form/index.vue # 文档创建/编辑(步骤页) src/views/ai/knowledge/document/form/modules/upload-step.vue # 上传步骤 src/views/ai/knowledge/document/form/modules/split-step.vue # 分段步骤 src/views/ai/knowledge/document/form/modules/process-step.vue # 处理步骤 src/views/ai/knowledge/segment/index.vue # 分段列表 src/views/ai/knowledge/segment/data.ts # 分段配置 src/views/ai/knowledge/segment/modules/form.vue # 分段表单弹窗 ``` --- ## 知识库 API(`src/api/ai/knowledge/knowledge/index.ts`) | 函数 | 方法 | 路径 | 使用位置 | |------|------|------|----------| | `getKnowledgePage` | GET | `/ai/knowledge/page` | knowledge/index.vue | | `getKnowledge` | GET | `/ai/knowledge/get?id={id}` | knowledge/form.vue、knowledge/retrieval/index.vue | | `createKnowledge` | POST | `/ai/knowledge/create` | knowledge/form.vue | | `updateKnowledge` | PUT | `/ai/knowledge/update` | knowledge/form.vue | | `deleteKnowledge` | DELETE | `/ai/knowledge/delete?id={id}` | knowledge/index.vue | ## 文档 API(`src/api/ai/knowledge/document/index.ts`) | 函数 | 方法 | 路径 | 使用位置 | |------|------|------|----------| | `getKnowledgeDocumentPage` | GET | `/ai/knowledge/document/page` | document/index.vue | | `getKnowledgeDocument` | GET | `/ai/knowledge/document/get?id={id}` | document/form/index.vue | | `createKnowledgeDocumentList` | POST | `/ai/knowledge/document/create-list` | document/form/modules/split-step.vue | | `updateKnowledgeDocument` | PUT | `/ai/knowledge/document/update` | document/form/modules/split-step.vue | | `updateKnowledgeDocumentStatus` | PUT | `/ai/knowledge/document/update-status` | document/index.vue | | `deleteKnowledgeDocument` | DELETE | `/ai/knowledge/document/delete?id={id}` | document/index.vue | | `processDocument` | POST | `/ai/knowledge/document/process/{id}` | document/index.vue | ## 分段 API(`src/api/ai/knowledge/segment/index.ts`) | 函数 | 方法 | 路径 | 使用位置 | |------|------|------|----------| | `getKnowledgeSegmentPage` | GET | `/ai/knowledge/segment/page` | segment/index.vue | | `getKnowledgeSegment` | GET | `/ai/knowledge/segment/get?id={id}` | segment/modules/form.vue | | `createKnowledgeSegment` | POST | `/ai/knowledge/segment/create` | segment/modules/form.vue | | `updateKnowledgeSegment` | PUT | `/ai/knowledge/segment/update` | segment/modules/form.vue | | `updateKnowledgeSegmentStatus` | PUT | `/ai/knowledge/segment/update-status` | segment/index.vue | | `deleteKnowledgeSegment` | DELETE | `/ai/knowledge/segment/delete?id={id}` | segment/index.vue | | `splitContent` | GET | `/ai/knowledge/segment/split` | document/form/modules/split-step.vue | | `getKnowledgeSegmentProcessList` | GET | `/ai/knowledge/segment/get-process-list` | document/form/modules/process-step.vue | | `searchKnowledgeSegment` | POST | `/ai/knowledge/segment/search` | knowledge/retrieval/index.vue | ## 模型 API(`src/api/ai/model/model/index.ts`) | 函数 | 方法 | 路径 | 使用位置 | |------|------|------|----------| | `getModelSimpleList` | GET | `/ai/model/simple-list?type={type}` | knowledge/data.ts | --- > 共 4 个 API 文件,22 个接口函数