diff --git a/src/agentCore.jl b/src/agentCore.jl index ab0d5f4..4048e46 100644 --- a/src/agentCore.jl +++ b/src/agentCore.jl @@ -994,7 +994,10 @@ function prepareToolCall( agentEventSink )::Union{preparedToolCall,immediateOutcome} agentEventSink("prepareToolCall 1") - tool = get(context.tools, toolCall.name, nothing) # pick a called tool from tool store + + # pick a called tool from tool store + tool = get(context.tools, toolCall.name, nothing) + if tool === nothing agentEventSink("prepareToolCall 2") return immediateOutcome(createErrorToolResult("Tool $toolCall.name not found"), true)