enh: add to conversation

This commit is contained in:
Timothy Jaeryang Baek
2024-12-20 15:09:17 -08:00
parent ad5cc9d79e
commit 47318daef0
7 changed files with 103 additions and 5 deletions
@@ -16,7 +16,9 @@
export let save = false;
export let floatingButtons = true;
export let onSourceClick = () => {};
export let onAddMessages = () => {};
let contentContainerElement;
@@ -163,7 +165,9 @@
{id}
model={model?.id}
messages={createMessagesList(history, id)}
onSave={() => {
onAdd={({ modelId, messages }) => {
console.log(modelId, messages);
onAddMessages({ modelId, messages });
closeFloatingButtons();
}}
/>
@@ -35,6 +35,7 @@
export let continueResponse;
export let mergeResponses;
export let addMessages;
export let triggerScroll;
export let readOnly = false;
</script>
@@ -79,6 +80,7 @@
{submitMessage}
{continueResponse}
{regenerateResponse}
{addMessages}
{readOnly}
/>
{:else}
@@ -97,6 +99,7 @@
{regenerateResponse}
{mergeResponses}
{triggerScroll}
{addMessages}
{readOnly}
/>
{/if}
@@ -36,6 +36,8 @@
export let regenerateResponse: Function;
export let mergeResponses: Function;
export let addMessages: Function;
export let triggerScroll: Function;
const dispatch = createEventDispatcher();
@@ -233,6 +235,7 @@
groupedMessageIdsIdx[modelIdx] =
groupedMessageIds[modelIdx].messageIds.length - 1;
}}
{addMessages}
{readOnly}
/>
{/if}
@@ -118,6 +118,8 @@
export let continueResponse: Function;
export let regenerateResponse: Function;
export let addMessages: Function;
export let isLastMessage = true;
export let readOnly = false;
@@ -634,6 +636,9 @@
sourceButton.click();
}
}}
onAddMessages={({ modelId, messages }) => {
addMessages({ modelId, messages });
}}
on:update={(e) => {
const { raw, oldContent, newContent } = e.detail;