{"record":{"id":"ce1afb3ff4380602","repo":"BerriAI/litellm","slug":"azure-openai-does-not-support-reasoning-effort-no","errorCode":null,"errorMessage":"Azure OpenAI does not support reasoning_effort='none' for this model. Supported values are: 'low', 'medium', and 'high'. To drop this parameter, set `litellm.drop_params=True` or for proxy:\n\n`litellm_settings:\n drop_params: true`\nIssue: https://github.com/BerriAI/litellm/issues/16704","messagePattern":"Azure OpenAI does not support reasoning_effort='none' for this model\\. Supported values are: 'low', 'medium', and 'high'\\. To drop this parameter, set `litellm\\.drop_params=True` or for proxy:\n\n`litellm_settings:\n drop_params: true`\nIssue: https://github\\.com/BerriAI/litellm/issues/16704","errorType":"http","errorClass":"UnsupportedParamsError","httpStatus":400,"severity":"error","filePath":"litellm/llms/azure/chat/gpt_5_transformation.py","lineNumber":112,"sourceCode":"        api_version: str = \"\",\n    ) -> dict:\n        reasoning_effort_value = non_default_params.get(\"reasoning_effort\") or optional_params.get(\"reasoning_effort\")\n        effective_effort: Final = _get_effort_level(reasoning_effort_value)\n\n        # gpt-5.1/5.2/5.4 support reasoning_effort='none', but other gpt-5 models don't\n        # See: https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/reasoning\n        supports_none: Final = self._supports_reasoning_effort_level(model, \"none\")\n\n        if effective_effort == \"none\" and not supports_none:\n            if litellm.drop_params is True or (drop_params is not None and drop_params is True):\n                non_default_params = non_default_params.copy()\n                optional_params = optional_params.copy()\n                if _get_effort_level(non_default_params.get(\"reasoning_effort\")) == \"none\":\n                    non_default_params.pop(\"reasoning_effort\")\n                if _get_effort_level(optional_params.get(\"reasoning_effort\")) == \"none\":\n                    optional_params.pop(\"reasoning_effort\")\n            else:\n                raise UnsupportedParamsError(\n                    status_code=400,\n                    message=(\n                        \"Azure OpenAI does not support reasoning_effort='none' for this model. \"\n                        \"Supported values are: 'low', 'medium', and 'high'. \"\n                        \"To drop this parameter, set `litellm.drop_params=True` or for proxy:\\n\\n\"\n                        \"`litellm_settings:\\n drop_params: true`\\n\"\n                        \"Issue: https://github.com/BerriAI/litellm/issues/16704\"\n                    ),\n                )\n\n        result: Final = OpenAIGPT5Config.map_openai_params(\n            self,\n            non_default_params=non_default_params,\n            optional_params=optional_params,\n            model=model,\n            drop_params=drop_params,\n        )\n","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/llms/azure/chat/gpt_5_transformation.py#L94-L130","documentation":"Error \"Azure OpenAI does not support reasoning_effort='none' for this model. Supported values are: 'low', 'medium', and 'high'. To drop this parameter, set `litellm.drop_params=True` or for proxy:\n\n`litellm_settings:\n drop_params: true`\nIssue: https://github.com/BerriAI/litellm/issues/16704\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/azure/chat/gpt_5_transformation.py:112 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use reasoning_effort low/medium/high for this Azure model, or set litellm.drop_params=True."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d","analyzedAt":"2026-08-15T07:12:03.035Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}