From 1c3e4e34e5a557f52305abde3e15e2db4ae908f4 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Mon, 8 Sep 2025 17:10:11 -0400 Subject: [PATCH] Minor fix to AWS Bedrock console logging to handle image messages in the context --- src/pipecat/services/aws/llm.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pipecat/services/aws/llm.py b/src/pipecat/services/aws/llm.py index 20daeeb74..824b2b4fa 100644 --- a/src/pipecat/services/aws/llm.py +++ b/src/pipecat/services/aws/llm.py @@ -576,7 +576,7 @@ class AWSBedrockLLMContext(OpenAILLMContext): if isinstance(msg["content"], list): for item in msg["content"]: if item.get("image"): - item["source"]["bytes"] = "..." + item["image"]["source"]["bytes"] = "..." msgs.append(msg) return msgs @@ -1018,7 +1018,10 @@ class AWSBedrockLLMService(LLMService): if self._settings["latency"] in ["standard", "optimized"]: request_params["performanceConfig"] = {"latency": self._settings["latency"]} - logger.debug(f"Calling AWS Bedrock model with: {request_params}") + # Log request params with messages redacted for logging + log_params = dict(request_params) + log_params["messages"] = context.get_messages_for_logging() + logger.debug(f"Calling AWS Bedrock model with: {log_params}") async with self._aws_session.client( service_name="bedrock-runtime", **self._aws_params