| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- // 聊天相关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
- };
|