From b7b5354be1397931e6621422287d30acda0813ca Mon Sep 17 00:00:00 2001 From: Chau Vu / CPF-FAMILY Date: Tue, 27 Oct 2026 14:06:47 +0700 Subject: [PATCH] fix(openai): match reasoning series markers on normalized model name rather than raw path --- litellm/llms/openai/chat/gpt_reasoning_transformation.py | 2 +- tests/unit/llms/openai/test_is_model_gpt_5_model.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/litellm/llms/openai/chat/gpt_reasoning_transformation.py b/litellm/llms/openai/chat/gpt_reasoning_transformation.py index 0311f6c6590..03dcfdb726e 100644 --- a/litellm/llms/openai/chat/gpt_reasoning_transformation.py +++ b/litellm/llms/openai/chat/gpt_reasoning_transformation.py @@ -78,7 +78,7 @@ def unsupported_reasoning_effort_message(param: str, level: str, model: str) -> def is_gpt_reasoning_series_name(model: str) -> bool: normalized: Final = model.split("/")[-1] - return any(marker in model for marker in GPT_REASONING_SERIES_MARKERS) and "gpt-5-chat" not in normalized + return any(marker in normalized for marker in GPT_REASONING_SERIES_MARKERS) and "gpt-5-chat" not in normalized class OpenAIGPT5Config(OpenAIGPTConfig): diff --git a/tests/unit/llms/openai/test_is_model_gpt_5_model.py b/tests/unit/llms/openai/test_is_model_gpt_5_model.py index 39d7c9da2ce..b941af27b76 100644 --- a/tests/unit/llms/openai/test_is_model_gpt_5_model.py +++ b/tests/unit/llms/openai/test_is_model_gpt_5_model.py @@ -87,6 +87,10 @@ NON_GPT5_MODELS = [ "o1", "o3", "o3-mini", + "gpt-5-gateway/claude-3-5-sonnet", + "gpt-5-team/llama-3.3-70b", + "gpt-6-proxy/mistral-large", + "my-gpt-5-org/gemini-2.0-flash", ]