From 3d771f03fac9fc2ccbd49f072fcad1421f2a9886 Mon Sep 17 00:00:00 2001 From: Vidit Ostwal <110953813+Vidit-Ostwal@users.noreply.github.com> Date: Mon, 26 Jan 2026 06:58:09 +0530 Subject: [PATCH] fix: ensure bedrock client handles stop sequences properly Co-authored-by: Greyson LaLonde --- lib/crewai/src/crewai/llms/providers/bedrock/completion.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/crewai/src/crewai/llms/providers/bedrock/completion.py b/lib/crewai/src/crewai/llms/providers/bedrock/completion.py index 405d018a6..b87ae93e5 100644 --- a/lib/crewai/src/crewai/llms/providers/bedrock/completion.py +++ b/lib/crewai/src/crewai/llms/providers/bedrock/completion.py @@ -247,7 +247,7 @@ class BedrockCompletion(BaseLLM): self.top_p = top_p self.top_k = top_k self.stream = stream - self.stop_sequences = stop_sequences or [] + self.stop_sequences = stop_sequences # Store advanced features (optional) self.guardrail_config = guardrail_config @@ -267,7 +267,7 @@ class BedrockCompletion(BaseLLM): @property def stop(self) -> list[str]: """Get stop sequences sent to the API.""" - return list(self.stop_sequences) + return [] if self.stop_sequences is None else list(self.stop_sequences) @stop.setter def stop(self, value: Sequence[str] | str | None) -> None: