Gemini and AI agent tool calling

[GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [400 Bad Request] * GenerateContentRequest.tools[0].function_declarations[6].parameters.properties[data].properties[children].items.properties[children].items: missing field. *

Some MCP servers trigger this tool-calling error, but it only seems to occur when using Gemini LLMs. Is there a known workaround (within n8n)?

Ich habe das gleiche Problem, suche aber immer noch nach einer Lösung…

Wechsle zu Modellen, die OpenAI-kompatibel mit Tool-Aufrufen sind.
Wenn du selbst-hostest, versuche, einen LiteLLM-Proxy darum zu bauen

1 „Gefällt mir“

Danke für die Antwort – ich muss Gemini verwenden, ich habe keinen Zugriff auf andere Modelle, und ich nutze den Cloud-Service, nicht Self-Hosting.

Ich kann mit einem Subworkflow als Tool oder HTTP-Request arbeiten und spezifische Tools aufrufen, die der MCP bereitstellt, also bin ich nicht ganz blockiert, aber das ist viel mehr Aufwand und umständlich.