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)?

J’ai le même problème, je cherche toujours une solution…

Passez à des modèles compatibles avec OpenAI qui supportent les appels d’outils.
Si vous faites de l’auto-hébergement, essayez de construire un proxy LiteLLM autour.

1 « J'aime »

Merci pour ta réponse - j’ai besoin d’utiliser Gemini, je n’ai pas accès aux autres modèles, et j’utilise le service cloud, pas l’auto-hébergement.

Je peux contourner le problème avec un sous-flux comme outil ou une requête HTTP et appeler les outils spécifiques que le MCP fournit, donc je ne suis pas totalement bloqué, mais c’est beaucoup plus de travail et d’inconfort.