Yidadaa 1 year ago
parent
commit
5979bdd48e
1 changed files with 9 additions and 5 deletions
  1. 9 5
      app/client/platforms/openai.ts

+ 9 - 5
app/client/platforms/openai.ts

@@ -103,11 +103,15 @@ export class ChatGPTApi implements LLMApi {
               return finish();
             }
             if (text.length === 0) continue;
-            const json = JSON.parse(text);
-            const delta = json.choices[0].delta.content;
-            if (delta) {
-              responseText += delta;
-              options.onUpdate?.(responseText, delta);
+            try {
+              const json = JSON.parse(text);
+              const delta = json.choices[0].delta.content;
+              if (delta) {
+                responseText += delta;
+                options.onUpdate?.(responseText, delta);
+              }
+            } catch (e) {
+              console.error("[Request] parse error", text, chunk);
             }
           }
         }