From 83ac417d743ce4691cf7472103e9954c83e8a336 Mon Sep 17 00:00:00 2001 From: u35tpus Date: Fri, 27 Feb 2026 17:05:39 +0100 Subject: [PATCH] Handle Bedrock 'prompt is too long' error (#7550) Signed-off-by: Oleg Levchenko Co-authored-by: Oleg Levchenko --- crates/goose/src/providers/bedrock.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/crates/goose/src/providers/bedrock.rs b/crates/goose/src/providers/bedrock.rs index ff0fc41e40..845ca22b39 100644 --- a/crates/goose/src/providers/bedrock.rs +++ b/crates/goose/src/providers/bedrock.rs @@ -284,10 +284,11 @@ impl BedrockProvider { ProviderError::Authentication(format!("Failed to call Bedrock: {:?}", err)) } ConverseError::ValidationException(err) - if err - .message() - .unwrap_or_default() - .contains("Input is too long for requested model.") => + if { + let msg = err.message().unwrap_or_default(); + msg.contains("Input is too long for requested model.") + || msg.contains("prompt is too long") + } => { ProviderError::ContextLengthExceeded(format!( "Failed to call Bedrock: {:?}",