{"record":{"id":"99603d8290e15b85","repo":"BerriAI/litellm","slug":"gradientai-does-not-support-parameter-param-t","errorCode":null,"errorMessage":"GradientAI does not support parameter '{param}'. To drop unsupported params, set `drop_params=True`.","messagePattern":"GradientAI does not support parameter '(.+?)'\\. To drop unsupported params, set `drop_params=True`\\.","errorType":"exception","errorClass":"UnsupportedParamsError","httpStatus":400,"severity":"error","filePath":"litellm/llms/gradient_ai/chat/transformation.py","lineNumber":144,"sourceCode":"        dynamic_api_key: Final = api_key or get_secret_str(\"GRADIENT_AI_API_KEY\")\n        return api_base, dynamic_api_key\n\n    def map_openai_params(\n        self,\n        non_default_params: dict,\n        optional_params: dict,\n        model: str,\n        drop_params: bool = False,\n        replace_max_completion_tokens_with_max_tokens: bool = False,\n    ) -> dict:\n        supported_openai_params: Final = self.get_supported_openai_params(model=model)\n        for param, value in non_default_params.items():\n            if param in supported_openai_params:\n                optional_params[param] = value\n            elif not drop_params:\n                from litellm.utils import UnsupportedParamsError\n\n                raise UnsupportedParamsError(\n                    status_code=400,\n                    message=f\"GradientAI does not support parameter '{param}'. To drop unsupported params, set `drop_params=True`.\",\n                )\n\n        return optional_params\n","sourceCodeStart":126,"sourceCodeEnd":150,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/llms/gradient_ai/chat/transformation.py#L126-L150","documentation":"Error \"GradientAI does not support parameter '{param}'. To drop unsupported params, set `drop_params=True`.\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/gradient_ai/chat/transformation.py:144 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Remove the unsupported parameter, or set drop_params=True so litellm drops it automatically."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8","analyzedAt":"2026-08-18T11:44:31.656Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}