From 265ea03de8cb520b9ee75ed3b5d30d09624fd61c Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Tue, 18 Mar 2025 14:32:30 +0100 Subject: [PATCH] fine tuning after testing --- admin/src/components/AiChat.vue | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/admin/src/components/AiChat.vue b/admin/src/components/AiChat.vue index eed82338a..3229020a1 100644 --- a/admin/src/components/AiChat.vue +++ b/admin/src/components/AiChat.vue @@ -32,6 +32,7 @@ no-resize :disabled="loading" @keydown.ctrl.enter="sendMessage" + @keydown.meta.enter="sendMessage" > {{ buttonText }} @@ -121,8 +122,10 @@ function scrollDown() { const sendMessage = () => { if (newMessage.value.trim()) { loading.value = true - messages.value.push({ content: newMessage.value, role: 'user' }) - scrollDown() + if (newMessage.value !== t('ai.start-prompt')) { + messages.value.push({ content: newMessage.value, role: 'user' }) + scrollDown() + } response .mutate({ input: { message: newMessage.value, threadId: threadId.value } }) .then(({ data }) => { @@ -148,7 +151,9 @@ onMounted(async () => { const messagesFromServer = resumeChatResult.value.resumeChat if (messagesFromServer && messagesFromServer.length > 0) { threadId.value = messagesFromServer[0].threadId - messages.value = messagesFromServer + messages.value = messagesFromServer.filter( + (message) => message.content !== t('ai.start-prompt'), + ) scrollDown() loading.value = false } else {