From f30cc7b6cfba6998091f31fcd3012a971b3a2bb8 Mon Sep 17 00:00:00 2001 From: RomanDavydchuk Date: Wed, 23 Jul 2025 20:43:13 +0300 Subject: [PATCH] fix(Google Gemini Node): Error when used as tool with "Message a model" operation (#17491) --- .../nodes/vendors/GoogleGemini/GoogleGemini.node.test.ts | 1 + .../vendors/GoogleGemini/actions/text/message.operation.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/@n8n/nodes-langchain/nodes/vendors/GoogleGemini/GoogleGemini.node.test.ts b/packages/@n8n/nodes-langchain/nodes/vendors/GoogleGemini/GoogleGemini.node.test.ts index f75b72ef9d..d3a441d07d 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/GoogleGemini/GoogleGemini.node.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/GoogleGemini/GoogleGemini.node.test.ts @@ -51,6 +51,7 @@ describe('GoogleGemini Node', () => { return undefined; } }); + executeFunctionsMock.getNodeInputs.mockReturnValue([{ type: 'main' }, { type: 'ai_tool' }]); getConnectedToolsMock.mockResolvedValue([]); apiRequestMock.mockResolvedValue({ candidates: [ diff --git a/packages/@n8n/nodes-langchain/nodes/vendors/GoogleGemini/actions/text/message.operation.ts b/packages/@n8n/nodes-langchain/nodes/vendors/GoogleGemini/actions/text/message.operation.ts index b2bb01547e..c86efaed37 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/GoogleGemini/actions/text/message.operation.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/GoogleGemini/actions/text/message.operation.ts @@ -236,7 +236,10 @@ export async function execute(this: IExecuteFunctions, i: number): Promise i.type === 'ai_tool') + ? await getConnectedTools(this, true) + : []; const tools: Tool[] = [ { functionDeclarations: availableTools.map((t) => ({