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

Tenho o mesmo problema, ainda procurando por uma solução…

Mude para modelos compatíveis com OpenAI que suportam chamadas de ferramentas.
Se você está hospedando localmente, tente construir um proxy LiteLLM ao seu redor

1 curtida

Obrigado pela resposta - preciso usar o Gemini, não tenho acesso a outros modelos e estou usando o serviço em nuvem, não um servidor próprio.

Consigo contornar com um subworkflow como uma ferramenta ou requisição HTTP e chamar ferramentas específicas que o MCP fornece, então não estou totalmente bloqueado, mas é muito mais trabalho e complicação.