From fc2725b5dfa6f7a6ebc56eb8f0e7dfd13976b656 Mon Sep 17 00:00:00 2001 From: WangDL Date: Fri, 22 May 2026 17:20:28 +0800 Subject: [PATCH] feat: forward tool.started/completed events in SSE stream --- src/modules/admin-ai-chat/admin-ai-chat.service.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/admin-ai-chat/admin-ai-chat.service.ts b/src/modules/admin-ai-chat/admin-ai-chat.service.ts index fa99b0e..edb5b90 100644 --- a/src/modules/admin-ai-chat/admin-ai-chat.service.ts +++ b/src/modules/admin-ai-chat/admin-ai-chat.service.ts @@ -142,6 +142,12 @@ export class AdminAiChatService { // Forward to client res.write(`data: ${JSON.stringify({ ...event, runId })}\n\n`); + // Forward tool events + if (event.event === 'tool.started' || event.event === 'tool.completed') { + res.write(`data: ${JSON.stringify({ event: event.event, tool: (event as any).tool, preview: (event as any).preview, duration: (event as any).duration, error: (event as any).error })} + +`); + } if (event.event === 'message.delta' && event.delta) { fullResponse += event.delta; } else if (event.event === 'run.completed') {