on main help sign in
fix: fix region detection for bedrock
commit329c4dafa76c29a3655e1aad339b105f4fce6cb4 authorKujtim Hoxha <kujtimii.h@gmail.com> dateWed 30 Jul 2025, 17:16 (1 year ago) parent8c9a59c
2 files changed+5
internal/config/load.go+4 internal/llm/provider/provider.go+1
internal/config/load.go+4
@@ -189,6 +189,10 @@ func (c *Config) configureProviders(env env.Env, resolver VariableResolver, know
189189 }
190190 continue
191191 }
192+ prepared.ExtraParams["region"] = env.Get("AWS_REGION")
193+ if prepared.ExtraParams["region"] == "" {
194+ prepared.ExtraParams["region"] = env.Get("AWS_DEFAULT_REGION")
195+ }
192196 for _, model := range p.Models {
193197 if !strings.HasPrefix(model.ID, "anthropic.") {
194198 return fmt.Errorf("bedrock provider only supports anthropic models for now, found: %s", model.ID)
internal/llm/provider/provider.go+1
@@ -160,6 +160,7 @@ func NewProvider(cfg config.ProviderConfig, opts ...ProviderClientOption) (Provi
160160 apiKey: resolvedAPIKey,
161161 extraHeaders: resolvedExtraHeaders,
162162 extraBody: cfg.ExtraBody,
163+ extraParams: cfg.ExtraParams,
163164 systemPromptPrefix: cfg.SystemPromptPrefix,
164165 model: func(tp config.SelectedModelType) catwalk.Model {
165166 return *config.Get().GetModelByType(tp)