| | |
| | | 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, |
| | | }); |
| | | } |
| | | |
| | |
| | | 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) { |
| | |
| | | '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); |
| | | } |
| | | |
| | | |
| | | // 文档启动/取消解析接口 |
| | | |
| | |
| | | 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); |
| | | } |
| | |
| | | // 模型列表接口 |
| | | 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); |
| | | } |