diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/AgenticContent.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/AgenticContent.svelte index 94072390b1..503628ffbd 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/AgenticContent.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/AgenticContent.svelte @@ -82,7 +82,7 @@ } catch { toolArgs = toolArgsBase64; } - const toolResult = match[3].trim(); + const toolResult = match[3].replace(/^\n+|\n+$/g, ''); sections.push({ type: 'tool_call', @@ -131,7 +131,7 @@ toolArgs = toolArgsBase64; } // Capture streaming result content (everything after args marker) - const streamingResult = pendingMatch[3]?.trim() || ''; + const streamingResult = (pendingMatch[3] || '').replace(/^\n+|\n+$/g, ''); sections.push({ type: 'tool_call_pending', @@ -209,23 +209,6 @@ return args; } } - - function isJsonContent(content: string): boolean { - const trimmed = content.trim(); - return ( - (trimmed.startsWith('{') && trimmed.endsWith('}')) || - (trimmed.startsWith('[') && trimmed.endsWith(']')) - ); - } - - function formatJsonContent(content: string): string { - try { - const parsed = JSON.parse(content); - return JSON.stringify(parsed, null, 2); - } catch { - return content; - } - }
@@ -301,18 +284,10 @@ {/if}
{#if section.toolResult} - {#if isJsonContent(section.toolResult)} - - {:else} -
- -
- {/if} +
+ +
{section.toolResult}
+
{:else if isPending}
Waiting for result...