/** * @description 知识库相关API * @author yslg * @since 2025-10-15 */ import { api } from '@/apis/index'; import type { AiKnowledge, ResultDomain } from '@/types'; /** * 知识库API服务 */ export const knowledgeApi = { /** * 获取知识库列表 * @returns Promise> */ async getKnowledgeList(): Promise> { const response = await api.get('/ai/knowledge/list'); return response.data; }, /** * 创建知识库条目 * @param knowledge 知识库数据 * @returns Promise> */ async createKnowledge(knowledge: AiKnowledge): Promise> { const response = await api.post('/ai/knowledge/create', knowledge); return response.data; }, /** * 更新知识库条目 * @param knowledge 知识库数据 * @returns Promise> */ async updateKnowledge(knowledge: AiKnowledge): Promise> { const response = await api.put('/ai/knowledge/update', knowledge); return response.data; }, /** * 删除知识库条目 * @param knowledgeID 知识库ID * @returns Promise> */ async deleteKnowledge(knowledgeID: string): Promise> { const response = await api.delete(`/ai/knowledge/${knowledgeID}`); return response.data; } };