From 90961a6a03536f09be1ac6e6795736e828e5b5d7 Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Mon, 28 Jul 2025 22:55:44 +0200 Subject: [PATCH] chore: fix gemini validation --- internal/config/config.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/config/config.go b/internal/config/config.go index 0f9fc99b..1307d3b2 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -5,6 +5,7 @@ import ( "fmt" "log/slog" "net/http" + "net/url" "os" "slices" "strings" @@ -471,6 +472,12 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error { testURL = baseURL + "/models" headers["x-api-key"] = apiKey headers["anthropic-version"] = "2023-06-01" + case catwalk.TypeGemini: + baseURL, _ := resolver.ResolveValue(c.BaseURL) + if baseURL == "" { + baseURL = "https://generativelanguage.googleapis.com" + } + testURL = baseURL + "/v1beta/models?key=" + url.QueryEscape(apiKey) } ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel()