From 329c4dafa76c29a3655e1aad339b105f4fce6cb4 Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Wed, 30 Jul 2025 17:16:37 +0200 Subject: [PATCH] fix: fix region detection for bedrock --- internal/config/load.go | 4 ++++ internal/llm/provider/provider.go | 1 + 2 files changed, 5 insertions(+) diff --git a/internal/config/load.go b/internal/config/load.go index 5c5b2efd09fcde01f06de7a6235157a816178aa0..65846925b11547d713b74c7dcb9c032e64097ab0 100644 --- a/internal/config/load.go +++ b/internal/config/load.go @@ -189,6 +189,10 @@ func (c *Config) configureProviders(env env.Env, resolver VariableResolver, know } continue } + prepared.ExtraParams["region"] = env.Get("AWS_REGION") + if prepared.ExtraParams["region"] == "" { + prepared.ExtraParams["region"] = env.Get("AWS_DEFAULT_REGION") + } for _, model := range p.Models { if !strings.HasPrefix(model.ID, "anthropic.") { return fmt.Errorf("bedrock provider only supports anthropic models for now, found: %s", model.ID) diff --git a/internal/llm/provider/provider.go b/internal/llm/provider/provider.go index 4ea9566cbadb9571f62302e888bb0013e21a39bb..14b90fa95128efe6bb1f629ca675d6bc3e5fa646 100644 --- a/internal/llm/provider/provider.go +++ b/internal/llm/provider/provider.go @@ -160,6 +160,7 @@ func NewProvider(cfg config.ProviderConfig, opts ...ProviderClientOption) (Provi apiKey: resolvedAPIKey, extraHeaders: resolvedExtraHeaders, extraBody: cfg.ExtraBody, + extraParams: cfg.ExtraParams, systemPromptPrefix: cfg.SystemPromptPrefix, model: func(tp config.SelectedModelType) catwalk.Model { return *config.Get().GetModelByType(tp)