Separate system from error messages

This commit is contained in:
Niek van der Maas 2023-03-06 19:28:06 +01:00
parent 97432612bb
commit da7d5232cc
2 changed files with 10 additions and 10 deletions

View File

@ -72,8 +72,8 @@
const { role, content } = message;
return { role, content };
})
// Skip system messages
.filter((message) => message.role !== "system"),
// Skip error messages
.filter((message) => message.role !== "error"),
// temperature: 1
// top_p: 1
// n: 1
@ -116,7 +116,7 @@
if (response.status === "error") {
addMessage(chatId, {
role: "system",
role: "error",
content: `Error: ${response.error.message}`,
});
} else {
@ -138,7 +138,7 @@
if (response.status === "error") {
addMessage(chatId, {
role: "system",
role: "error",
content: `Error: ${response.error.message}`,
});
} else {
@ -236,7 +236,7 @@
/>
</div>
</article>
{:else if message.role === "system"}
{:else if message.role === "system" || message.role === "error"}
<article class="message is-danger">
<div class="message-body">
<SvelteMarkdown

View File

@ -6,7 +6,7 @@
};
export type Message = {
role: "user" | "assistant" | "system";
role: "user" | "assistant" | "system" | "error";
content: string;
usage?: Usage;
};