One thing to possibly look out for is chat memory. If Gemini sees it has failed using tools previously, it won’t try again. Try clearing the chat memory or disconnect the chat memory subnode and try again?
In my case Gemini 2.0 trowing an error when chat node isn’t connected.
Bad request - please check your parameters
[GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:streamGenerateContent?alt=sse: [400 Bad Request] * GenerateContentRequest.contents[21].parts: contents.parts must not be empty.