From b5829ac5412ce2d5074b3038c8b23e7e30a8e286 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Sat, 28 Mar 2026 06:42:21 -0700 Subject: [PATCH] AIX: Gemini: comment --- .../dispatch/chatGenerate/adapters/gemini.generateContent.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/aix/server/dispatch/chatGenerate/adapters/gemini.generateContent.ts b/src/modules/aix/server/dispatch/chatGenerate/adapters/gemini.generateContent.ts index 899c285c6..2b6e85918 100644 --- a/src/modules/aix/server/dispatch/chatGenerate/adapters/gemini.generateContent.ts +++ b/src/modules/aix/server/dispatch/chatGenerate/adapters/gemini.generateContent.ts @@ -252,6 +252,7 @@ export function aixToGeminiGenerateContent(model: AixAPI_Model, _chatGenerate: A // [NO-CIRCULATION] can't combine hosted + custom tools with restrictive policies - custom wins -> wipe hosted if any const hasUserRestrictivePolicy = chatGenerate.toolsPolicy?.type === 'any' || chatGenerate.toolsPolicy?.type === 'function_call'; + // NOTE: we may have to remove the 'hasUserRestrictivePolicy' as some models seem to not want any other tool when user tools are set if (_addedHostedTools && hasUserTools && !hasToolContextCirculation && hasUserRestrictivePolicy) { _addedHostedTools = false; payload.tools = undefined; // wipe