diff --git a/src/bedrock_agentcore/memory/integrations/strands/converters/openai.py b/src/bedrock_agentcore/memory/integrations/strands/converters/openai.py index 9c4786ca..2810f30b 100644 --- a/src/bedrock_agentcore/memory/integrations/strands/converters/openai.py +++ b/src/bedrock_agentcore/memory/integrations/strands/converters/openai.py @@ -138,9 +138,7 @@ def message_to_payload(session_message: SessionMessage) -> list[Tuple[str, str]] return [] has_non_empty = any( - (isinstance(item.get("text"), str) and item["text"].strip()) - or "toolUse" in item - or "toolResult" in item + (isinstance(item.get("text"), str) and item["text"].strip()) or "toolUse" in item or "toolResult" in item for item in content ) if not has_non_empty: diff --git a/tests/bedrock_agentcore/memory/integrations/strands/test_agentcore_memory_session_manager_openai_converter.py b/tests/bedrock_agentcore/memory/integrations/strands/test_agentcore_memory_session_manager_openai_converter.py index 57a23d6f..e16fd25a 100644 --- a/tests/bedrock_agentcore/memory/integrations/strands/test_agentcore_memory_session_manager_openai_converter.py +++ b/tests/bedrock_agentcore/memory/integrations/strands/test_agentcore_memory_session_manager_openai_converter.py @@ -1,4 +1,5 @@ """Session manager tests with OpenAI converter.""" + from unittest.mock import Mock, patch from strands.types.session import Session, SessionMessage, SessionType