27 lines
780 B
TypeScript
27 lines
780 B
TypeScript
import type { ChatMessageVo, GetChatListParams, SendDTO } from './types';
|
|
import { get, post } from '@/utils/request';
|
|
|
|
// 发送消息
|
|
export function send(data: SendDTO) {
|
|
const url = data.sessionId !== 'not_login'
|
|
? `/ai-chat/send/?sessionId=${data.sessionId}`
|
|
: '/ai-chat/send';
|
|
return post(url, data);
|
|
}
|
|
|
|
// 新增对应会话聊天记录
|
|
export function addChat(data: ChatMessageVo) {
|
|
return post('/system/message', data).json();
|
|
}
|
|
|
|
// 获取当前会话的聊天记录
|
|
export function getChatList(params: GetChatListParams) {
|
|
// return get<ChatMessageVo[]>('/system/message/list', params);
|
|
return get<ChatMessageVo[]>('/message', params).json();
|
|
}
|
|
|
|
// 新增对应会话聊天记录
|
|
export function aiChatTool() {
|
|
return post('/ai-chat/tool').json();
|
|
}
|