on main help sign in
chore: fix gemini validation
commit90961a6a03536f09be1ac6e6795736e828e5b5d7 authorKujtim Hoxha <kujtimii.h@gmail.com> dateMon 28 Jul 2025, 22:55 (1 year ago) parent28f4f21
1 file changed+7
internal/config/config.go+7
internal/config/config.go+7
@@ -5,6 +5,7 @@ import (
55 "fmt"
66 "log/slog"
77 "net/http"
8+ "net/url"
89 "os"
910 "slices"
1011 "strings"
@@ -471,6 +472,12 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error {
471472 testURL = baseURL + "/models"
472473 headers["x-api-key"] = apiKey
473474 headers["anthropic-version"] = "2023-06-01"
475+ case catwalk.TypeGemini:
476+ baseURL, _ := resolver.ResolveValue(c.BaseURL)
477+ if baseURL == "" {
478+ baseURL = "https://generativelanguage.googleapis.com"
479+ }
480+ testURL = baseURL + "/v1beta/models?key=" + url.QueryEscape(apiKey)
474481 }
475482 ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
476483 defer cancel()