Files
ragflow/web/src/services/next-chat-service.ts
buua436 444e564329 Fix: align chat recommendation and thumbup APIs (#14413)
### What problem does this PR solve?
align chat recommendation and thumbup APIs
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2026-04-28 12:55:16 +08:00

108 lines
1.8 KiB
TypeScript

import api from '@/utils/api';
import { registerNextServer } from '@/utils/register-server';
const {
createChat,
listChats,
getChat,
updateChat,
patchChat,
deleteChat,
bulkDeleteChats,
createSession,
listSessions,
getSession,
updateSession,
removeSessions,
deleteMessage,
thumbup,
chatsTts,
chatsMindmap,
chatsRelatedQuestions,
documentInfoUpload,
fetchExternalChatInfo,
} = api;
const methods = {
createChat: {
url: createChat,
method: 'post',
},
listChats: {
url: listChats,
method: 'get',
},
getChat: {
url: getChat,
method: 'get',
},
updateChat: {
url: updateChat,
method: 'put',
},
patchChat: {
url: patchChat,
method: 'patch',
},
deleteChat: {
url: deleteChat,
method: 'delete',
},
bulkDeleteChats: {
url: bulkDeleteChats,
method: 'delete',
},
createSession: {
url: createSession,
method: 'post',
},
listSessions: {
url: listSessions,
method: 'get',
},
getSession: {
url: getSession,
method: 'get',
},
updateSession: {
url: updateSession,
method: 'patch',
},
removeSessions: {
url: removeSessions,
method: 'delete',
},
deleteMessage: {
url: deleteMessage,
method: 'delete',
},
thumbup: {
url: thumbup,
method: 'put',
},
chatsTts: {
url: chatsTts,
method: 'post',
},
chatsMindmap: {
url: chatsMindmap,
method: 'post',
},
chatsRelatedQuestions: {
url: chatsRelatedQuestions,
method: 'post',
},
documentInfoUpload: {
method: 'post',
url: documentInfoUpload,
},
fetchExternalChatInfo: {
url: fetchExternalChatInfo,
method: 'get',
},
} as const;
const chatService = registerNextServer<keyof typeof methods>(methods);
export default chatService;