diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 8d8d9946f..c0fbd557d 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -291,6 +291,29 @@ console.log(messages); }; + const rateMessage = async (messageIdx, rating) => { + messages = messages.map((message, idx) => { + if (messageIdx === idx) { + message.rating = rating; + } + return message; + }); + + await db.put('chats', { + id: chatId, + title: title === '' ? 'New Chat' : title, + model: selectedModel, + system: system, + options: { + temperature: temperature + }, + timestamp: Date.now(), + messages: messages + }); + + console.log(messages); + }; + ////////////////////////// // Ollama functions ////////////////////////// @@ -738,6 +761,55 @@ {/if} {:else} {@html marked.parse(message.content)} + + {#if message.done} +
+ + +
+ {/if} {/if} {/if}