diff --git a/Yi.Ai.Vue3/src/api/chat/index.ts b/Yi.Ai.Vue3/src/api/chat/index.ts index d1d61553..2c5da101 100644 --- a/Yi.Ai.Vue3/src/api/chat/index.ts +++ b/Yi.Ai.Vue3/src/api/chat/index.ts @@ -2,7 +2,12 @@ import type { ChatMessageVo, GetChatListParams, SendDTO } from './types'; import { get, post } from '@/utils/request'; // 发送消息 -export const send = (data: SendDTO) => post(`/ai-chat/send/${data.sessionId}`, data); +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) { diff --git a/Yi.Ai.Vue3/src/pages/chat/layouts/chatWithId/index.vue b/Yi.Ai.Vue3/src/pages/chat/layouts/chatWithId/index.vue index 0a3adddc..b9db5ba5 100644 --- a/Yi.Ai.Vue3/src/pages/chat/layouts/chatWithId/index.vue +++ b/Yi.Ai.Vue3/src/pages/chat/layouts/chatWithId/index.vue @@ -188,7 +188,7 @@ async function startSSE(chatContent: string) { ? `${item.content.substring(0, 2000)}...(内容过长,已省略)` : item.content, })), - sessionId: route.params?.id !== 'not_login' ? String(route.params?.id) : undefined, + sessionId: route.params?.id !== 'not_login' ? String(route.params?.id) : 'not_login', stream: true, userId: userStore.userInfo?.userId, model: modelStore.currentModelInfo.modelId ?? '',