import request from "@/utils/request"; import { getToken } from '@/utils/auth'; // 查询知识库列表 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 getKnowledgeHistory(memoryId) { return request({ url: `/ai/knowledge/history/${memoryId}`, method: "get", }); } // 知识库问答(流式) export async function knowledgeChat(data) { const token = getToken(); const response = await fetch(import.meta.env.VITE_APP_BASE_API + '/ai/knowledge/chat', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + token }, body: JSON.stringify(data) }); return response.body; }