// 聊天相关API const api = require('../utils/api'); // 创建会话 function createSession(userId) { return api.post('/chat/session', {}, true, { userId }); } // 获取会话列表 function getSessionList(userId) { return api.get('/chat/sessions', { userId }, true); } // 获取会话详情 function getSession(sessionId, userId) { return api.get(`/chat/session/${sessionId}`, { userId }, true); } // 删除会话 function deleteSession(sessionId, userId) { return api.del(`/chat/session/${sessionId}`, { userId }, true); } // 发送消息 function sendMessage(sessionId, message, userId) { return api.post('/chat/message', { sessionId: sessionId, message: message }, true, { userId }); } // 获取消息历史 function getMessageHistory(sessionId, userId, limit) { const params = { userId }; if (limit) { params.limit = limit; } return api.get(`/chat/messages/${sessionId}`, params, true); } module.exports = { createSession, getSessionList, getSession, deleteSession, sendMessage, getMessageHistory };