| |
| |
| |
| |
| import api from './api'; |
|
|
| const knowledgeService = { |
| |
| getKnowledgeBases: async () => { |
| return api.get('/knowledge/'); |
| }, |
|
|
| |
| createKnowledgeBase: async (formData) => { |
| return api.post('/knowledge/', formData, { |
| headers: { |
| 'Content-Type': 'multipart/form-data', |
| }, |
| }); |
| }, |
|
|
| |
| addFileToKnowledgeBase: async (knowledgeId, formData) => { |
| return api.post(`/knowledge/${knowledgeId}/documents`, formData, { |
| headers: { |
| 'Content-Type': 'multipart/form-data', |
| }, |
| }); |
| }, |
|
|
| |
| deleteKnowledgeBase: async (knowledgeId) => { |
| return api.delete(`/knowledge/${knowledgeId}`); |
| }, |
|
|
| |
| deleteFile: async (indexId, fileName) => { |
| return api.delete(`/knowledge/${indexId}/documents/${fileName}`); |
| }, |
|
|
| |
| getProgress: async (taskId) => { |
| return api.get(`/progress/${taskId}`); |
| }, |
| }; |
|
|
| export default knowledgeService; |
|
|