From 30318c40c9889f48b01869345e9e26868ce64ffb Mon Sep 17 00:00:00 2001 From: Shankyg Date: Tue, 24 Jun 2025 02:41:40 +0930 Subject: [PATCH] fix unrecognised parameter reasoning_effort (#11838) * fix unrecognised parameter reasoning_effort * review changes --- litellm/llms/azure/chat/o_series_transformation.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/litellm/llms/azure/chat/o_series_transformation.py b/litellm/llms/azure/chat/o_series_transformation.py index 69fb941ca58..767f2d46df3 100644 --- a/litellm/llms/azure/chat/o_series_transformation.py +++ b/litellm/llms/azure/chat/o_series_transformation.py @@ -17,7 +17,7 @@ from typing import List, Optional import litellm from litellm import verbose_logger from litellm.types.llms.openai import AllMessageValues -from litellm.utils import get_model_info +from litellm.utils import get_model_info, supports_reasoning from ...openai.chat.o_series_transformation import OpenAIOSeriesConfig @@ -38,7 +38,9 @@ class AzureOpenAIO1Config(OpenAIOSeriesConfig): "top_logprobs", ] - o_series_only_param = ["reasoning_effort"] + o_series_only_param = [] + if supports_reasoning(model): + o_series_only_param.append("reasoning_effort") all_openai_params.extend(o_series_only_param) return [ param for param in all_openai_params if param not in non_supported_params