Browse Source

Merge pull request #721 from helloworld-xdy/main

fix:修复正常响应结果后额外追加‘出错了,请稍后再试’bug
Yifei Zhang 1 year ago
parent
commit
88fff82e3a
1 changed files with 7 additions and 2 deletions
  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) {