From bede37fdb61c2b7f7c7eeea3d744a5b0b0258d7f Mon Sep 17 00:00:00 2001 From: Engel Nyst Date: Tue, 18 Nov 2025 23:29:54 +0100 Subject: [PATCH] feat: Enable native tool calling for gemini-3-pro-preview (#11774) --- openhands/llm/model_features.py | 1 + tests/unit/llm/test_model_features.py | 1 + 2 files changed, 2 insertions(+) diff --git a/openhands/llm/model_features.py b/openhands/llm/model_features.py index 4673d6b73f..caab21277c 100644 --- a/openhands/llm/model_features.py +++ b/openhands/llm/model_features.py @@ -80,6 +80,7 @@ FUNCTION_CALLING_PATTERNS: list[str] = [ 'o4-mini*', # Google Gemini 'gemini-2.5-pro*', + 'gemini-3*', # Groq models (via groq/ provider prefix) 'groq/*', # Others diff --git a/tests/unit/llm/test_model_features.py b/tests/unit/llm/test_model_features.py index 8424268fdd..7226ed33b0 100644 --- a/tests/unit/llm/test_model_features.py +++ b/tests/unit/llm/test_model_features.py @@ -188,6 +188,7 @@ def test_get_features(model, expect): 'o4-mini', # Google Gemini 'gemini-2.5-pro', + 'gemini-3-pro-preview', # Others 'kimi-k2-0711-preview', 'kimi-k2-instruct',