| | |
| | | }); |
| | | } |
| | | |
| | | // 获取知识库文件向量化状态 |
| | | export function getVectorStatus(knowledgeBaseId) { |
| | | return request({ |
| | | url: `/knowledgeBase/vector/status/${knowledgeBaseId}`, |
| | | method: "get", |
| | | }); |
| | | } |
| | | |
| | | // 重新向量化文件 |
| | | export function reprocessVector(vectorId) { |
| | | return request({ |
| | | url: `/knowledgeBase/vector/reprocess/${vectorId}`, |
| | | method: "post", |
| | | }); |
| | | } |
| | | |
| | | // 保存知识库文件关联 |
| | | export function saveKnowledgeBaseFiles(data) { |
| | | return request({ |
| | | url: "/knowledgeBase/file/save", |
| | | method: "post", |
| | | data: data, |
| | | }); |
| | | } |
| | | |
| | | // 删除知识库文件 |
| | | export function deleteKnowledgeBaseFiles(vectorIds) { |
| | | return request({ |
| | | url: "/knowledgeBase/file/delete", |
| | | method: "delete", |
| | | data: vectorIds, |
| | | }); |
| | | } |
| | | |
| | | // 获取知识库列表(问答用) |
| | | export function getKnowledgeBaseListForChat() { |
| | | return request({ |
| | | url: "/ai/knowledge/list", |
| | | method: "get", |
| | | }); |
| | | } |
| | | |
| | | // 知识库问答(流式) |
| | | export async function knowledgeChat(data) { |
| | | const response = await fetch("/api/ai/knowledge/chat", { |
| | | method: "POST", |
| | | headers: { "Content-Type": "application/json" }, |
| | | body: JSON.stringify(data), |
| | | }); |
| | | return response.body; |
| | | } |
| | | |