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) => ({