diff --git a/litellm/litellm_core_utils/core_helpers.py b/litellm/litellm_core_utils/core_helpers.py index 39e95fbf687..2f400d5975d 100644 --- a/litellm/litellm_core_utils/core_helpers.py +++ b/litellm/litellm_core_utils/core_helpers.py @@ -199,6 +199,7 @@ _FINISH_REASON_MAP: Final[dict[str, OpenAIChatCompletionFinishReason]] = { "stop_sequence": "stop", "end_turn": "stop", "max_tokens": "length", + "model_context_window_exceeded": "length", "tool_use": "tool_calls", "refusal": "content_filter", "compaction": "length", diff --git a/tests/unit/litellm_core_utils/test_core_helpers.py b/tests/unit/litellm_core_utils/test_core_helpers.py index 2a6dd347d5f..ed8a090f064 100644 --- a/tests/unit/litellm_core_utils/test_core_helpers.py +++ b/tests/unit/litellm_core_utils/test_core_helpers.py @@ -178,6 +178,7 @@ class TestMapFinishReasonAnthropic: ("stop_sequence", "stop"), ("end_turn", "stop"), ("max_tokens", "length"), + ("model_context_window_exceeded", "length"), ("tool_use", "tool_calls"), ("compaction", "length"), ("content_filtered", "content_filter"),