From 219be7807e02b913fb7ab5ddf640ff7ba8437cbc Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Mon, 29 Dec 2025 10:35:46 +0100 Subject: [PATCH] feat: Add AgenticContent component for enhanced tool call rendering --- .../chat/ChatMessages/AgenticContent.svelte | 220 ++++++++++++++++++ .../ChatMessages/ChatMessageAssistant.svelte | 8 + .../webui/src/lib/components/app/index.ts | 1 + 3 files changed, 229 insertions(+) create mode 100644 tools/server/webui/src/lib/components/app/chat/ChatMessages/AgenticContent.svelte 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 new file mode 100644 index 0000000000..79547625b0 --- /dev/null +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/AgenticContent.svelte @@ -0,0 +1,220 @@ + + +
+ {#each sections as section, index (index)} + {#if section.type === 'text'} +
+ +
+ {:else if section.type === 'tool_call'} +
+
+
+ + {section.toolName} +
+ {#if section.toolArgs && section.toolArgs !== '{}'} + + {/if} +
+ + {#if section.toolArgs && section.toolArgs !== '{}' && !collapsedArgs[index]} +
+
{formatToolArgs(section.toolArgs)}
+
+ {/if} + + {#if section.toolResult} +
+
Result:
+ +
+ {/if} +
+ {/if} + {/each} +
+ + diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte index c1ef4dfd0f..658f01fe2e 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte @@ -1,5 +1,6 @@