Skip to content

Commit 69e7119

Browse files
committed
provide tool call response in a dropdown
1 parent 4698b66 commit 69e7119

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

tools/server/webui/src/components/ChatMessage.tsx

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,27 @@ export default function ChatMessage({
199199
</details>
200200
)}
201201

202-
<MarkdownDisplay
203-
content={content}
204-
isGenerating={isPending}
205-
/>
202+
{msg.role === 'tool' ? (
203+
<details
204+
className="collapse bg-base-200 collapse-arrow mb-4"
205+
open={true}
206+
>
207+
<summary className="collapse-title">
208+
<b>Tool call result</b>
209+
</summary>
210+
<div className="collapse-content">
211+
<MarkdownDisplay
212+
content={content}
213+
isGenerating={false} // Tool results are not "generating"
214+
/>
215+
</div>
216+
</details>
217+
) : (
218+
<MarkdownDisplay
219+
content={content}
220+
isGenerating={isPending}
221+
/>
222+
)}
206223
</div>
207224
</>
208225
)}

tools/server/webui/src/utils/tool_calling/js_repl_tool.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ export class JSReplAgentTool extends AgentTool {
3737
try {
3838
// Evaluate the provided agent code
3939
result = eval(args.code);
40+
if (!result) {
41+
result = '';
42+
}
4043
} catch (err) {
4144
result = String(err);
4245
}

0 commit comments

Comments
 (0)