From d590c820c212e3bfebc1c37f152d44131dbbb128 Mon Sep 17 00:00:00 2001 From: Sameer Kankute Date: Mon, 5 Jan 2026 16:32:21 +0530 Subject: [PATCH] Fix: TypeError: Object of type function is not JSON serializable --- litellm/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/litellm/utils.py b/litellm/utils.py index df0b231712..fd1ee48850 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -2990,6 +2990,8 @@ def get_optional_params_embeddings( # noqa: PLR0915 drop_params = passed_params.pop("drop_params", None) additional_drop_params = passed_params.pop("additional_drop_params", None) + # Remove function objects from passed_params to avoid JSON serialization errors + passed_params.pop("get_supported_openai_params", None) def _check_valid_arg(supported_params: Optional[list]): if supported_params is None: