Просмотр исходного кода

fix:【ai 大模型】模型返回异常时,空消息进行删除

YunaiV 6 месяцев назад
Родитель
Сommit
1ce97d57b7
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      src/views/ai/chat/index/index.vue

+ 5 - 0
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()
         // 需要抛出异常,禁止重试