@@ -5,6 +5,7 @@ import (
@@ -471,6 +472,12 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error {
471 testURL = baseURL + "/models"
472 testURL = baseURL + "/models"
472 headers["x-api-key"] = apiKey
473 headers["x-api-key"] = apiKey
473 headers["anthropic-version"] = "2023-06-01"
474 headers["anthropic-version"] = "2023-06-01"
475+ case catwalk.TypeGemini:
476+ baseURL, _ := resolver.ResolveValue(c.BaseURL)
478+ baseURL = "https://generativelanguage.googleapis.com"
480+ testURL = baseURL + "/v1beta/models?key=" + url.QueryEscape(apiKey)
475 ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
482 ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
476 defer cancel()
483 defer cancel()