Bläddra i källkod

fix:【AI 大模型】fetchEventSource 失败时,无限重试的问题

YunaiV 10 månader sedan
förälder
incheckning
49e5fc3ee8

+ 2 - 0
src/views/ai/chat/index/index.vue

@@ -462,6 +462,8 @@ const doSendMessageStream = async (userMessage: ChatMessageVO) => {
       (error) => {
         message.alert(`对话异常! ${error}`)
         stopStream()
+        // 需要抛出异常,禁止重试
+        throw error
       },
       () => {
         stopStream()

+ 2 - 0
src/views/ai/mindmap/index/index.vue

@@ -80,6 +80,8 @@ const submit = (data: AiMindMapGenerateReqVO) => {
     onError(err) {
       console.error('生成思维导图失败', err)
       stopStream()
+      // 需要抛出异常,禁止重试
+      throw error
     },
     ctrl: ctrl.value
   })

+ 4 - 2
src/views/ai/write/index/index.vue

@@ -57,9 +57,11 @@ const submit = (data: WriteVO) => {
     },
     ctrl: abortController.value,
     onClose: stopStream,
-    onError: (...err) => {
-      console.error('写作异常', ...err)
+    onError: (error) => {
+      console.error('写作异常', error)
       stopStream()
+      // 需要抛出异常,禁止重试
+      throw error
     }
   })
 }