|
@@ -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);
|
|
|
}
|
|
|
}
|
|
|
}
|