{"record":{"id":"464cd516d50f8294","repo":"BerriAI/litellm","slug":"parameter-key-is-not-supported-for-model-model-464cd5","errorCode":null,"errorMessage":"Parameter {key} is not supported for model {model}. Supported parameters are {supported_params}. Set drop_params=True to drop unsupported parameters.","messagePattern":"Parameter (.+?) is not supported for model (.+?)\\. Supported parameters are (.+?)\\. Set drop_params=True to drop unsupported parameters\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/llms/fal_ai/image_generation/nano_banana_transformation.py","lineNumber":68,"sourceCode":"    def map_openai_params(\n        self,\n        non_default_params: dict,\n        optional_params: dict,\n        model: str,\n        drop_params: bool,\n    ) -> dict:\n        supported_params: Final = self.get_supported_openai_params(model)\n        for key, value in non_default_params.items():\n            if key == \"response_format\":\n                continue\n            elif key == \"n\":\n                if \"num_images\" not in optional_params:\n                    optional_params[\"num_images\"] = value\n            elif key == \"size\":\n                if \"aspect_ratio\" not in optional_params:\n                    optional_params[\"aspect_ratio\"] = self._map_aspect_ratio(value)\n            elif key not in optional_params and not drop_params:\n                raise ValueError(\n                    f\"Parameter {key} is not supported for model {model}. \"\n                    f\"Supported parameters are {supported_params}. \"\n                    \"Set drop_params=True to drop unsupported parameters.\"\n                )\n        return optional_params\n\n    def _map_aspect_ratio(self, size: str) -> str:\n        if not isinstance(size, str) or \"x\" not in size:\n            return \"1:1\"\n        try:\n            width, height = (int(part) for part in size.split(\"x\"))\n            target: Final = width / height\n        except (ValueError, ZeroDivisionError):\n            return \"1:1\"\n\n        def ratio_of(aspect_ratio: str) -> float:\n            w, h = (int(part) for part in aspect_ratio.split(\":\"))\n            return w / h","sourceCodeStart":50,"sourceCodeEnd":86,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/llms/fal_ai/image_generation/nano_banana_transformation.py#L50-L86","documentation":"Error \"Parameter {key} is not supported for model {model}. Supported parameters are {supported_params}. Set drop_params=True to drop unsupported parameters.\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/fal_ai/image_generation/nano_banana_transformation.py:68 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Remove the unsupported parameter or set 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"}