Преглед изворни кода

fix:修复正常响应结果后额外追加‘出错了,请稍后再试’bug

helloworld_xy пре 2 година
родитељ
комит
d8ef4a1031
1 измењених фајлова са 7 додато и 2 уклоњено
  1. 7 2
      app/requests.ts

+ 7 - 2
app/requests.ts

@@ -171,10 +171,15 @@ export async function requestChatStream(
         const resTimeoutId = setTimeout(() => finish(), TIME_OUT_MS);
         const content = await reader?.read();
         clearTimeout(resTimeoutId);
-        const text = decoder.decode(content?.value, { stream: true });
+      
+        if (!content || !content.value) {
+          break;
+        }
+      
+        const text = decoder.decode(content.value, { stream: true });
         responseText += text;
 
-        const done = !content || content.done;
+        const done = content.done;
         options?.onMessage(responseText, false);
 
         if (done) {