zhangxiao
2024-08-05 f6ba464aa7856b8201e313fe79e651aab34e6509
src/api/kbList.ts
@@ -22,29 +22,32 @@
  list: PolicyRecord[];
  total: number;
}
// 知识库列表接口
export function queryKbList(params) {
  return axios.get('/api/v1/kb/list', {
    params
    params,
  });
}
// 知识库详情接口
export function queryKbdetail(params) {
  return axios.get('/api/v1/kb/detail', {
    params
    params,
  });
}
// 信息接口
export function queryKbtenantInfo(params) {
  return axios.get('/api/v1/user/tenant_info', {
    params
    params,
  });
}
// 文档列表接口
export function queryKbDocumentList(params) {
  return axios.get('/api/v1/document/list', {
    params
    params,
  });
}
@@ -52,10 +55,12 @@
export function kbcreate(params) {
  return axios.post('/api/v1/kb/create', params);
}
// 知识库删除接口
export function deleteKnow(params) {
  return axios.post('/api/v1/kb/rm', params);
}
//知识库更新接口
export function querykbupdate(params) {
@@ -74,14 +79,9 @@
      'Content-Type': 'application/x-www-form-urlencoded',
      // token: token,
    },
  }
  return axios.post(
    '/api/v1/document/upload',
    params,
    config
  )
  };
  return axios.post('/api/v1/document/upload', params, config);
}
// 文档启动/取消解析接口
@@ -95,17 +95,17 @@
  return axios.post('/api/v1/document/rm', params);
}
// 文档重命名接口
export function kbdocumentrename(params) {
  return axios.post('/api/v1/document/rename', params);
}
// 文件解析方法接口
export function kbdocumentchangeparser(params) {
  return axios.post('/api/v1/document/change_parser', params);
}
 // 文档启用/禁用接口
// 文档启用/禁用接口
export function kbdocumentchangeStatus(params) {
  return axios.post('/api/v1/document/change_status', params);
}
@@ -113,25 +113,47 @@
// 模型列表接口
export function queryModelList(params) {
  return axios.get('/api/v1/llm/list', {
    params
    params,
  });
}
// 测试接口
export function kbretrievalTest(params) {
  return axios.post('/api/v1/chunk/retrieval_test', params);
}
// 配置接口
export function kbUpdate(params) {
  return axios.post('/api/v1/kb/update', params);
}
// 文档下载接口
export const downloadFile = ({
  url,
  filename,
  target,
}: {
  url: string;
  filename?: string;
  target?: string;
}) => {
  const downloadElement = document.createElement('a');
  downloadElement.style.display = 'none';
  downloadElement.href = url;
  if (target) {
    downloadElement.target = '_blank';
  }
  downloadElement.rel = 'noopener noreferrer';
  if (filename) {
    downloadElement.download = filename;
  }
  document.body.appendChild(downloadElement);
  downloadElement.click();
  document.body.removeChild(downloadElement);
};
// 新增解析块
export function achunkCreate(params) {
  return axios.post('/api/v1/chunk/create', params);
}