index.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { get, post, put, remove, upload } from '@/utils/request'
  2. export const knowledgeDatasets = (params = {}) => get('/router/rest/knowledge/base/datasets', params)
  3. export const knowledgeDocuments = (params = {}) => {
  4. const { dataset_id, ...query } = params
  5. return get(`/router/rest/knowledge/document/${dataset_id}/documents`, params)
  6. }
  7. export const createKnowledge = (data = {}) => {
  8. const { dataset_id, ...query } = data
  9. return post(`/router/rest/knowledge/document/${dataset_id}/document/create_by_text`, data)
  10. }
  11. export const chatMessages = (params = {}) => get('/router/rest/chat/messages', params)
  12. export const baseTraining = (params = {}) => get('/router/rest/knowledge/base/training/page', params)
  13. export const creatTraining = (data = {}) => post('/router/rest/knowledge/base/training', data)
  14. export const baseStatistics = (params = {}) => get('/router/rest/knowledge/base/statistics', params)
  15. export const getAllChunks = (params = {}) => get('/router/rest/knowledge/chunk/getAllChunks', params)
  16. export const getAllDocumnets = (params = {}) => {
  17. const query = { ...params }
  18. if ([undefined, null, ''].includes(query.dataset_id)) {
  19. delete query.dataset_id
  20. }
  21. return get('/router/rest/knowledge/document/getAllDocumnets', query)
  22. }
  23. export const delDocuments = (params = {}) => {
  24. const { dataset_id, document_id, ...query } = params
  25. return remove(`/router/rest/knowledge/document/${dataset_id}/documents/${document_id}`, params)
  26. }
  27. export const createChunk = (data = {}) => {
  28. const { dataset_id,document_id, ...query } = data
  29. return post(`/router/rest/knowledge/chunk/${dataset_id}/${document_id}`, data)
  30. }
  31. export const delChunk = (params = {}) => {
  32. const { dataset_id, document_id,segment_id, ...query } = params
  33. return remove(`/router/rest/knowledge/chunk/${dataset_id}/${document_id}/${segment_id}`, params)
  34. }
  35. export const editChunk = (data = {}) => {
  36. const { dataset_id,document_id,segment_id, ...query } = data
  37. return post(`/router/rest/knowledge/chunk/${dataset_id}/${document_id}/${segment_id}`, data)
  38. }