diff --git a/frontend/src/lib/components/chat/MessageItem.svelte b/frontend/src/lib/components/chat/MessageItem.svelte index 1c09c54..47cb5be 100644 --- a/frontend/src/lib/components/chat/MessageItem.svelte +++ b/frontend/src/lib/components/chat/MessageItem.svelte @@ -49,6 +49,15 @@ ) ); + // Detect tool-related assistant messages (has tool calls or contains tool results) + const isToolMessage = $derived( + isAssistant && ( + hasToolCalls || + node.message.content.includes('Tool result:') || + node.message.content.includes('Tool error:') + ) + ); + /** * Start editing a message */ @@ -100,19 +109,37 @@ > {#if isAssistant} -
+ {:else} + + + {/if} {/if} @@ -122,13 +149,11 @@ >