diff --git a/litellm/litellm_core_utils/model_response_utils.py b/litellm/litellm_core_utils/model_response_utils.py index 5f6fced9d44..974d12aef6f 100644 --- a/litellm/litellm_core_utils/model_response_utils.py +++ b/litellm/litellm_core_utils/model_response_utils.py @@ -84,7 +84,9 @@ def _has_meaningful_content(value: Any) -> bool: return False if isinstance(value, str): - return len(value.strip()) > 0 + # Don't strip whitespace - preserve all content including newlines, spaces, etc. + # Even pure whitespace characters like '\n' or ' ' are meaningful content + return len(value) > 0 if isinstance(value, (list, dict)): return len(value) > 0