Skip to content

Commit 96d0b8d

Browse files
committed
Catch parsing error
1 parent 12b184a commit 96d0b8d

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

index.html

+10-6
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,16 @@
203203
for (const line of lines) {
204204
if (line.startsWith("data: ")) {
205205
if (line.includes("[DONE]")) return responseObj;
206-
const data = JSON.parse(line.slice(6));
207-
const delta = data.choices[0].delta;
208-
for (const key in delta) {
209-
if (!(key in responseObj)) responseObj[key] = delta[key];
210-
else responseObj[key] += delta[key];
211-
progressCallback(responseObj);
206+
try {
207+
const data = JSON.parse(line.slice(6));
208+
const delta = data.choices[0].delta;
209+
for (const key in delta) {
210+
if (!(key in responseObj)) responseObj[key] = delta[key];
211+
else responseObj[key] += delta[key];
212+
progressCallback(responseObj);
213+
}
214+
} catch (e) {
215+
console.log("Error parsing line:", line);
212216
}
213217
}
214218
}

0 commit comments

Comments
 (0)