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