From a5fd7a41a6db8e4aede807f5e0d4e24bd58b094d Mon Sep 17 00:00:00 2001 From: Anton Bogdanovich <27antonb@gmail.com> Date: Sat, 9 May 2026 00:39:23 -0700 Subject: [PATCH] fix(web): expose gemini api key and model settings --- .../tools/web-search-provider-settings.tsx | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/web/frontend/src/components/agent/tools/web-search-provider-settings.tsx b/web/frontend/src/components/agent/tools/web-search-provider-settings.tsx index 52e481136..8dcec359b 100644 --- a/web/frontend/src/components/agent/tools/web-search-provider-settings.tsx +++ b/web/frontend/src/components/agent/tools/web-search-provider-settings.tsx @@ -30,10 +30,13 @@ const apiKeyProviders = new Set([ "brave", "tavily", "perplexity", + "gemini", "glm_search", "baidu_search", ]) +const modelProviders = new Set(["gemini"]) + export function WebSearchProviderSettings({ providerLabelMap, settings, @@ -226,6 +229,27 @@ function ProviderCard({ /> )} + + {modelProviders.has(providerId) && ( + + + updateSettings((current) => ({ + ...current, + model: event.target.value, + })) + } + placeholder={t( + "pages.agent.tools.web_search.model_placeholder", + "Optional model override", + )} + className="bg-muted/40 hover:bg-muted/60 focus:bg-background focus:ring-primary/20 h-10 rounded-xl border-transparent shadow-none transition-colors" + /> + + )} )}