From e4d8a9c3ef7c81e0be627a26080ca70c3ded61fa Mon Sep 17 00:00:00 2001 From: Christian Tzolov Date: Fri, 14 Feb 2025 00:20:20 +0100 Subject: [PATCH] fix(vertex-ai): Invert proxyToolCalls flag to match internal tool execution behavior The proxyToolCalls flag was incorrectly mapped to internalToolExecutionEnabled. This change inverts the boolean value to properly reflect that proxy tool calls are the opposite of internal tool execution. Signed-off-by: Christian Tzolov --- .../ai/vertexai/gemini/VertexAiGeminiChatOptions.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/spring-ai-vertex-ai-gemini/src/main/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatOptions.java b/models/spring-ai-vertex-ai-gemini/src/main/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatOptions.java index db75de5c7..246530b17 100644 --- a/models/spring-ai-vertex-ai-gemini/src/main/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatOptions.java +++ b/models/spring-ai-vertex-ai-gemini/src/main/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatOptions.java @@ -491,7 +491,7 @@ public class VertexAiGeminiChatOptions implements ToolCallingChatOptions { @Deprecated public Builder proxyToolCalls(boolean proxyToolCalls) { - return this.internalToolExecutionEnabled(proxyToolCalls); + return this.internalToolExecutionEnabled(!proxyToolCalls); } public Builder internalToolExecutionEnabled(boolean internalToolExecutionEnabled) {