diff --git a/agent/context_compressor.py b/agent/context_compressor.py index 69151a117a..f9111f9600 100644 --- a/agent/context_compressor.py +++ b/agent/context_compressor.py @@ -600,6 +600,8 @@ class ContextCompressor(ContextEngine): # Skip multimodal content (list of content blocks) if isinstance(content, list): continue + if not isinstance(content, str): + continue if not content or content == _PRUNED_TOOL_PLACEHOLDER: continue # Skip already-deduplicated or previously-summarized results