From ca00c7c5cc1efddc43a2645623b49e90b7d1e4f6 Mon Sep 17 00:00:00 2001 From: alvedder Date: Thu, 23 Jul 2026 22:18:50 +0500 Subject: [PATCH] fix(llm): validate Gemini HTTP options --- src/llm/backends/gemini.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/llm/backends/gemini.py b/src/llm/backends/gemini.py index e0531d38..ae9b6b02 100644 --- a/src/llm/backends/gemini.py +++ b/src/llm/backends/gemini.py @@ -306,7 +306,9 @@ class GeminiBackend: if isinstance(raw_http_options, genai_types.HttpOptions): http_options = raw_http_options elif isinstance(raw_http_options, dict): - http_options = genai_types.HttpOptions(**raw_http_options) + http_options = genai_types.HttpOptions.model_validate( + raw_http_options + ) operator_extra_headers = extra_params.get("extra_headers") if operator_extra_headers: if http_options is None: