import request from '@/utils/request' /** * AI对话API - 简化版 * * 使用 serviceId 替代 configId * 向后兼容:后端同时支持 serviceId 和 configId */ // 发送聊天消息(非流式) export function sendMessage(data) { return request({ url: '/system/ai/chat/send', method: 'post', data: data, timeout: 60000 // 60秒超时 }) } // 获取会话历史 export function getHistory(conversationId) { return request({ url: '/system/ai/chat/history/' + conversationId, method: 'get' }) } // 创建新会话 export function createConversation(data) { return request({ url: '/system/ai/chat/conversation', method: 'post', data: data }) } // 获取用户的会话列表 export function getConversations() { return request({ url: '/system/ai/chat/conversations', method: 'get' }) } // 删除会话 export function deleteConversation(conversationId) { return request({ url: '/system/ai/chat/conversation/' + conversationId, method: 'delete' }) } // 流式发送消息(SSE) export function streamMessage(serviceId, message, conversationId) { const params = new URLSearchParams() params.append('serviceId', serviceId) params.append('message', message) if (conversationId) { params.append('conversationId', conversationId) } return `/system/ai/chat/stream?${params.toString()}` }