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" + /> + + )} )}