import request from "@/utils/request"; // 查询知识库列表 export function listKnowledgeBase(query) { return request({ url: "/knowledgeBase/getList", method: "get", params: query, }); } // 查询知识库详细 // export function getKnowledgeBase(knowledgeBaseId) { // return request({ // url: "/collaborativeApproval/knowledgeBase/" + knowledgeBaseId, // method: "get", // }); // } // 新增知识库 export function addKnowledgeBase(data) { return request({ url: "/knowledgeBase/add", method: "post", data: data, }); } // 修改知识库 export function updateKnowledgeBase(data) { return request({ url: "/knowledgeBase/update", method: "post", data: data, }); } // 删除知识库 export function delKnowledgeBase(query) { return request({ url: "/knowledgeBase/delete", method: "delete", data: query, }); } // 批量删除知识库 export function delKnowledgeBaseBatch(knowledgeBaseIds) { return request({ url: "/knowledgeBase/batch", method: "delete", data: knowledgeBaseIds, }); } // 获取知识库文件向量化状态 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; }