Refa: Chat conversations /convsersation API to RESTFul (#13893)

### What problem does this PR solve?

Chat conversations /convsersation API to RESTFul.

### Type of change

- [x] Refactoring
This commit is contained in:
Yongteng Lei
2026-04-02 20:49:23 +08:00
committed by GitHub
parent bbb9b1df85
commit b7daf6285b
43 changed files with 1516 additions and 2002 deletions

View File

@@ -9,26 +9,21 @@ const {
patchChat,
deleteChat,
bulkDeleteChats,
getConversation,
getConversationSSE,
setConversation,
completeConversation,
listConversation,
removeConversation,
createSession,
listSessions,
getSession,
updateSession,
removeSessions,
deleteMessage,
thumbup,
createToken,
listToken,
removeToken,
getStats,
createExternalConversation,
getExternalConversation,
completeExternalConversation,
uploadAndParseExternal,
deleteMessage,
thumbup,
tts,
chatsTts,
ask,
mindmap,
getRelatedQuestions,
chatsMindmap,
chatsRelatedQuestions,
upload_and_parse,
fetchExternalChatInfo,
} = api;
@@ -62,29 +57,33 @@ const methods = {
url: bulkDeleteChats,
method: 'delete',
},
listConversation: {
url: listConversation,
method: 'get',
},
getConversation: {
url: getConversation,
method: 'get',
},
getConversationSSE: {
url: getConversationSSE,
method: 'get',
},
setConversation: {
url: setConversation,
createSession: {
url: createSession,
method: 'post',
},
completeConversation: {
url: completeConversation,
method: 'post',
listSessions: {
url: listSessions,
method: 'get',
},
removeConversation: {
url: removeConversation,
method: 'post',
getSession: {
url: getSession,
method: 'get',
},
updateSession: {
url: updateSession,
method: 'put',
},
removeSessions: {
url: removeSessions,
method: 'delete',
},
deleteMessage: {
url: deleteMessage,
method: 'delete',
},
thumbup: {
url: thumbup,
method: 'put',
},
createToken: {
url: createToken,
@@ -102,44 +101,20 @@ const methods = {
url: getStats,
method: 'get',
},
createExternalConversation: {
url: createExternalConversation,
method: 'get',
},
getExternalConversation: {
url: getExternalConversation,
method: 'get',
},
completeExternalConversation: {
url: completeExternalConversation,
method: 'post',
},
uploadAndParseExternal: {
url: uploadAndParseExternal,
method: 'post',
},
deleteMessage: {
url: deleteMessage,
method: 'post',
},
thumbup: {
url: thumbup,
method: 'post',
},
tts: {
url: tts,
chatsTts: {
url: chatsTts,
method: 'post',
},
ask: {
url: ask,
method: 'post',
},
getMindMap: {
url: mindmap,
chatsMindmap: {
url: chatsMindmap,
method: 'post',
},
getRelatedQuestions: {
url: getRelatedQuestions,
chatsRelatedQuestions: {
url: chatsRelatedQuestions,
method: 'post',
},
uploadAndParse: {