on main help sign in
fix(bedrock): load aws credentials for bedrock europe

* Follow-up of #3016

commit36f0976c84b0cf4f4adbb921e1e2578863ca3e72 authorAndrey Nering <andreynering@users.noreply.github.com> dateThu 28 May 2026, 16:35 (5 months ago) parent82d57e5
2 files changed+3−2
internal/agent/agent.go+2−1 internal/config/load.go+1−1
internal/agent/agent.go+2−1
@@ -1355,7 +1355,8 @@ func (a *sessionAgent) convertToToolResult(result fantasy.ToolResultContent) mes
13551355// AFTER: [tool result: "Image loaded - see attached"], [user: image attachment]
13561356func (a *sessionAgent) workaroundProviderMediaLimitations(messages []fantasy.Message, largeModel Model) []fantasy.Message {
13571357 providerSupportsMedia := largeModel.ModelCfg.Provider == string(catwalk.InferenceProviderAnthropic) ||
1358− largeModel.ModelCfg.Provider == string(catwalk.InferenceProviderBedrock)
1358+ largeModel.ModelCfg.Provider == string(catwalk.InferenceProviderBedrock) ||
1359+ largeModel.ModelCfg.Provider == string(catwalk.InferenceProviderBedrockEurope)
13591360
13601361 if providerSupportsMedia {
13611362 return messages
internal/config/load.go+1−1
@@ -302,7 +302,7 @@ func (c *Config) configureProviders(store *ConfigStore, env env.Env, resolver Va
302302 }
303303 prepared.BaseURL = endpoint
304304 prepared.ExtraParams["apiVersion"] = env.Get("AZURE_OPENAI_API_VERSION")
305− case catwalk.InferenceProviderBedrock:
305+ case catwalk.InferenceProviderBedrock, catwalk.InferenceProviderBedrockEurope:
306306 if p.APIKey == "" && !hasAWSCredentials(env) {
307307 if configExists {
308308 slog.Warn("Skipping Bedrock provider due to missing AWS credentials")