ai-course/app/backend/src/api/knowledge-key.ts
2025-11-26 10:37:19 +08:00

81 lines
1.9 KiB
TypeScript

import client from './internal/httpClient';
// 知识库密钥接口
export interface KnowledgeKey {
id?: number;
ragflowkey: string;
created_at?: string;
updated_at?: string;
}
// 知识库数据集接口
export interface KnowledgeDataset {
id?: number;
name: string;
description?: string;
status?: string;
created_at?: string;
updated_at?: string;
}
// 知识库密钥相关API
export const knowledgeKeyApi = {
// 添加/保存知识库密钥
addKnowledgeKey: (data: KnowledgeKey) => {
return client.post('/knowledge/add', data);
},
getRagFlowKey: () => {
return client.get('/knowledge/getRagFlowKey', {});
},
getAllUser: () => {
return client.get('/taskManage/getAllUser', {});
},
getChatConfig: () => {
return client.get('/knowledge/getChatConfig', {});
},
validDataSet: () => {
return client.get('/knowledge/dataset/validDataSet', {});
},
// // 获取知识库密钥
// getKnowledgeKey: () => {
// return client.get('/knowledge/get');
// },
// // 更新知识库密钥
// updateKnowledgeKey: (data: KnowledgeKey) => {
// return client.put('/knowledge/update', data);
// },
// // 删除知识库密钥
// deleteKnowledgeKey: (id: number) => {
// return client.delete(`/knowledge/delete/${id}`);
// },
};
// 知识库数据集相关API
export const knowledgeDatasetApi = {
// 获取知识库数据集列表
getKnowledgeDatasets: () => {
return client.get('/knowledge/datasets', {});
},
// 添加知识库数据集
addKnowledgeDataset: (data: KnowledgeDataset) => {
return client.post('/knowledge/datasets/add', data);
},
// 更新知识库数据集
updateKnowledgeDataset: (data: KnowledgeDataset) => {
return client.put('/knowledge/datasets/update', data);
},
// 删除知识库数据集
deleteKnowledgeDataset: (id: number) => {
return client.destroy(`/knowledge/datasets/delete/${id}`);
},
};