From 1ce97d57b7e704adfce2e0bc39c9e39211f6a146 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 29 Aug 2025 00:37:26 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E3=80=90ai=20=E5=A4=A7=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E3=80=91=E6=A8=A1=E5=9E=8B=E8=BF=94=E5=9B=9E=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E6=97=B6=EF=BC=8C=E7=A9=BA=E6=B6=88=E6=81=AF=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ai/chat/index/index.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/views/ai/chat/index/index.vue b/src/views/ai/chat/index/index.vue index 91a78ddc..0d281ec7 100644 --- a/src/views/ai/chat/index/index.vue +++ b/src/views/ai/chat/index/index.vue @@ -476,6 +476,10 @@ const doSendMessageStream = async (userMessage: ChatMessageVO) => { const { code, data, msg } = JSON.parse(res.data) if (code !== 0) { message.alert(`对话异常! ${msg}`) + // 如果未接收到消息,则进行删除 + if (receiveMessageFullText.value === '') { + activeMessageList.value.pop() + } return } @@ -511,6 +515,7 @@ const doSendMessageStream = async (userMessage: ChatMessageVO) => { await scrollToBottom() }, (error: any) => { + // 异常提示,并停止流 message.alert(`对话异常! ${error}`) stopStream() // 需要抛出异常,禁止重试