From fda3b287d42d13f20165c7276a61e397ecaa3a06 Mon Sep 17 00:00:00 2001 From: Oleg Yermolenko Date: Sat, 29 Nov 2025 20:25:05 +0200 Subject: [PATCH] update append files logic --- src/lib/components/chat/Chat.svelte | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index a8c8b74446..2d56ffd8de 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -1876,6 +1876,7 @@ for (const message of _messages) { let content = message?.merged?.content ?? message?.content; + content = message?.role !== 'user' ? content?.trim() : content; let processedMessages = processDetailsAndExtractToolCalls(content ?? ''); let nonToolMesssage = null; @@ -1885,15 +1886,18 @@ if (typeof processedMessage == 'string') { nonToolMesssage = { role: message?.role, - content: message?.role === 'user' ? processedMessage : processedMessage.trim() + content: processedMessage }; if ( message?.role === 'user' && (message.files?.filter((file) => file.type === 'image').length > 0 ?? false) ) { - nonToolMesssage = { - ...nonToolMesssage, + nonToolMesssage.content = [ + { + type: 'text', + text: nonToolMesssage.content + }, ...message.files .filter((file) => file.type === 'image') .map((file) => ({ @@ -1902,7 +1906,7 @@ url: file.url } })) - }; + ]; } messages.push(nonToolMesssage);