diff --git a/litellm/litellm_core_utils/streaming_chunk_builder_utils.py b/litellm/litellm_core_utils/streaming_chunk_builder_utils.py index ab904c0e16d..5bd3f5a6b4a 100644 --- a/litellm/litellm_core_utils/streaming_chunk_builder_utils.py +++ b/litellm/litellm_core_utils/streaming_chunk_builder_utils.py @@ -728,7 +728,7 @@ class ChunkProcessor: # Gate behind litellm.enforce_openai_completion_token_invariant so # operators who rely on raw backend values can opt out. if ( - getattr(litellm, "enforce_openai_completion_token_invariant", True) + litellm.enforce_openai_completion_token_invariant and returned_usage.completion_tokens_details is not None and returned_usage.completion_tokens_details.reasoning_tokens is not None and returned_usage.completion_tokens_details.reasoning_tokens