BerriAI/litellm · error · UnsupportedParamsError

GradientAI does not support parameter '{param}'. To drop uns

Error message

GradientAI does not support parameter '{param}'. To drop unsupported params, set `drop_params=True`.

What it means

Error "GradientAI does not support parameter '{param}'. To drop unsupported params, set `drop_params=True`." thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/gradient_ai/chat/transformation.py:144

        dynamic_api_key: Final = api_key or get_secret_str("GRADIENT_AI_API_KEY")
        return api_base, dynamic_api_key

    def map_openai_params(
        self,
        non_default_params: dict,
        optional_params: dict,
        model: str,
        drop_params: bool = False,
        replace_max_completion_tokens_with_max_tokens: bool = False,
    ) -> dict:
        supported_openai_params: Final = self.get_supported_openai_params(model=model)
        for param, value in non_default_params.items():
            if param in supported_openai_params:
                optional_params[param] = value
            elif not drop_params:
                from litellm.utils import UnsupportedParamsError

                raise UnsupportedParamsError(
                    status_code=400,
                    message=f"GradientAI does not support parameter '{param}'. To drop unsupported params, set `drop_params=True`.",
                )

        return optional_params

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Remove the unsupported parameter, or set drop_params=True so litellm drops it automatically.

When it happens

Trigger: Thrown at litellm/llms/gradient_ai/chat/transformation.py:144 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18). Data as JSON: /api/errors/99603d8290e15b85. Report an issue: GitHub.