81 lines
1.9 KiB
TypeScript
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}`);
|
|
},
|
|
};
|