Properly parse errors
This commit is contained in:
parent
117f6f2a39
commit
ce931c609a
|
@ -81,16 +81,7 @@
|
||||||
`Bearer ${$apiKeyStorage}`,
|
`Bearer ${$apiKeyStorage}`,
|
||||||
"Content-Type": "text/event-stream",
|
"Content-Type": "text/event-stream",
|
||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: JSON.stringify(request),
|
||||||
model: "gpt-3.5-turbo",
|
|
||||||
messages, // Provide the previous messages as well for context
|
|
||||||
// temperature: 1
|
|
||||||
// top_p: 1
|
|
||||||
// n: 1
|
|
||||||
stream: false,
|
|
||||||
// stop: null
|
|
||||||
max_tokens: 4096,
|
|
||||||
}),
|
|
||||||
onmessage(ev) {
|
onmessage(ev) {
|
||||||
console.log(ev);
|
console.log(ev);
|
||||||
},
|
},
|
||||||
|
@ -119,7 +110,7 @@
|
||||||
...settingsMap.reduce((acc, setting) => {
|
...settingsMap.reduce((acc, setting) => {
|
||||||
const value = (settings.querySelector(`#settings-${setting.key}`) as HTMLInputElement).value;
|
const value = (settings.querySelector(`#settings-${setting.key}`) as HTMLInputElement).value;
|
||||||
if (value) {
|
if (value) {
|
||||||
acc[setting.key] = parseFloat(value);
|
acc[setting.key] = setting.type === "number" ? parseFloat(value) : value;
|
||||||
}
|
}
|
||||||
return acc;
|
return acc;
|
||||||
}, {}),
|
}, {}),
|
||||||
|
@ -135,7 +126,7 @@
|
||||||
})
|
})
|
||||||
).json();
|
).json();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
response = { status: "error", error: { message: e.message } };
|
response = { error: { message: e.message } } as Response;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hide updating bar
|
// Hide updating bar
|
||||||
|
@ -157,7 +148,7 @@
|
||||||
|
|
||||||
const response = await sendRequest(chat.messages);
|
const response = await sendRequest(chat.messages);
|
||||||
|
|
||||||
if (response.status === "error") {
|
if (response.error) {
|
||||||
addMessage(chatId, {
|
addMessage(chatId, {
|
||||||
role: "error",
|
role: "error",
|
||||||
content: `Error: ${response.error.message}`,
|
content: `Error: ${response.error.message}`,
|
||||||
|
@ -179,7 +170,7 @@
|
||||||
|
|
||||||
const response = await sendRequest(chat.messages);
|
const response = await sendRequest(chat.messages);
|
||||||
|
|
||||||
if (response.status === "error") {
|
if (response.error) {
|
||||||
addMessage(chatId, {
|
addMessage(chatId, {
|
||||||
role: "error",
|
role: "error",
|
||||||
content: `Error: ${response.error.message}`,
|
content: `Error: ${response.error.message}`,
|
||||||
|
|
|
@ -40,7 +40,6 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
type ResponseOK = {
|
type ResponseOK = {
|
||||||
status: "ok";
|
|
||||||
id: string;
|
id: string;
|
||||||
object: string;
|
object: string;
|
||||||
created: number;
|
created: number;
|
||||||
|
@ -53,7 +52,6 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
type ResponseError = {
|
type ResponseError = {
|
||||||
status: "error";
|
|
||||||
error: {
|
error: {
|
||||||
message: string;
|
message: string;
|
||||||
type?: string;
|
type?: string;
|
||||||
|
@ -62,5 +60,5 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
export type Response = ResponseOK | ResponseError;
|
export type Response = ResponseOK & ResponseError;
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue