34 lines
906 B
JavaScript
34 lines
906 B
JavaScript
import request from '@/utils/request'
|
|
|
|
export const createChatSession = (projectId, llmConfigId) => {
|
|
return request.post('/chat/sessions', {
|
|
project_id: projectId,
|
|
llm_config_id: llmConfigId,
|
|
})
|
|
}
|
|
|
|
export const getChatSessions = (projectId) => {
|
|
return request.get(`/chat/sessions?project_id=${projectId}`)
|
|
}
|
|
|
|
export const getChatMessages = (sessionId, limit = 50, offset = 0) => {
|
|
return request.get(`/chat/messages?session_id=${sessionId}&limit=${limit}&offset=${offset}`)
|
|
}
|
|
|
|
export const sendChatMessage = (sessionId, userMessage) => {
|
|
return request.post('/chat/messages', {
|
|
session_id: sessionId,
|
|
user_message: userMessage,
|
|
})
|
|
}
|
|
|
|
export const deleteChatSession = (sessionId) => {
|
|
return request.delete(`/chat/sessions/${sessionId}`)
|
|
}
|
|
|
|
export const updateChatSessionTitle = (sessionId, title) => {
|
|
return request.put(`/chat/sessions/${sessionId}`, {
|
|
title,
|
|
})
|
|
}
|