Separate system from error messages
This commit is contained in:
		
							parent
							
								
									97432612bb
								
							
						
					
					
						commit
						da7d5232cc
					
				| 
						 | 
					@ -72,8 +72,8 @@
 | 
				
			||||||
            const { role, content } = message;
 | 
					            const { role, content } = message;
 | 
				
			||||||
            return { role, content };
 | 
					            return { role, content };
 | 
				
			||||||
          })
 | 
					          })
 | 
				
			||||||
          // Skip system messages
 | 
					          // Skip error messages
 | 
				
			||||||
          .filter((message) => message.role !== "system"),
 | 
					          .filter((message) => message.role !== "error"),
 | 
				
			||||||
        // temperature: 1
 | 
					        // temperature: 1
 | 
				
			||||||
        // top_p: 1
 | 
					        // top_p: 1
 | 
				
			||||||
        // n: 1
 | 
					        // n: 1
 | 
				
			||||||
| 
						 | 
					@ -116,7 +116,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (response.status === "error") {
 | 
					    if (response.status === "error") {
 | 
				
			||||||
      addMessage(chatId, {
 | 
					      addMessage(chatId, {
 | 
				
			||||||
        role: "system",
 | 
					        role: "error",
 | 
				
			||||||
        content: `Error: ${response.error.message}`,
 | 
					        content: `Error: ${response.error.message}`,
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
| 
						 | 
					@ -138,7 +138,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (response.status === "error") {
 | 
					    if (response.status === "error") {
 | 
				
			||||||
      addMessage(chatId, {
 | 
					      addMessage(chatId, {
 | 
				
			||||||
        role: "system",
 | 
					        role: "error",
 | 
				
			||||||
        content: `Error: ${response.error.message}`,
 | 
					        content: `Error: ${response.error.message}`,
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
| 
						 | 
					@ -187,10 +187,10 @@
 | 
				
			||||||
          💡
 | 
					          💡
 | 
				
			||||||
        </a>
 | 
					        </a>
 | 
				
			||||||
        <a
 | 
					        <a
 | 
				
			||||||
                href={"#"}
 | 
					          href={"#"}
 | 
				
			||||||
                class="greyscale ml-2 is-hidden editbutton"
 | 
					          class="greyscale ml-2 is-hidden editbutton"
 | 
				
			||||||
                title="Delete this chat"
 | 
					          title="Delete this chat"
 | 
				
			||||||
                on:click|preventDefault={deleteChat}
 | 
					          on:click|preventDefault={deleteChat}
 | 
				
			||||||
        >
 | 
					        >
 | 
				
			||||||
          🗑️
 | 
					          🗑️
 | 
				
			||||||
        </a>
 | 
					        </a>
 | 
				
			||||||
| 
						 | 
					@ -236,7 +236,7 @@
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
    </article>
 | 
					    </article>
 | 
				
			||||||
  {:else if message.role === "system"}
 | 
					  {:else if message.role === "system" || message.role === "error"}
 | 
				
			||||||
    <article class="message is-danger">
 | 
					    <article class="message is-danger">
 | 
				
			||||||
      <div class="message-body">
 | 
					      <div class="message-body">
 | 
				
			||||||
        <SvelteMarkdown
 | 
					        <SvelteMarkdown
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  export type Message = {
 | 
					  export type Message = {
 | 
				
			||||||
    role: "user" | "assistant" | "system";
 | 
					    role: "user" | "assistant" | "system" | "error";
 | 
				
			||||||
    content: string;
 | 
					    content: string;
 | 
				
			||||||
    usage?: Usage;
 | 
					    usage?: Usage;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue