diff --git a/packages/components/nodes/agentflow/Agent/Agent.ts b/packages/components/nodes/agentflow/Agent/Agent.ts index 8cfdd6a4..849a2e3e 100644 --- a/packages/components/nodes/agentflow/Agent/Agent.ts +++ b/packages/components/nodes/agentflow/Agent/Agent.ts @@ -1442,6 +1442,8 @@ class Agent_Agentflow implements INode { toolOutput: '', error: getErrorMessage(e) }) + sseStreamer?.streamUsedToolsEvent(chatId, flatten(usedTools)) + throw new Error(getErrorMessage(e)) } } } @@ -1678,6 +1680,8 @@ class Agent_Agentflow implements INode { toolOutput: '', error: getErrorMessage(e) }) + sseStreamer?.streamUsedToolsEvent(chatId, flatten(usedTools)) + throw new Error(getErrorMessage(e)) } } }