From 81bd62e8b03cac3bdbc532f061689eb2e9b36052 Mon Sep 17 00:00:00 2001 From: Harshit Jain <48647625+Harshit28j@users.noreply.github.com> Date: Tue, 10 Mar 2026 18:39:40 +0530 Subject: [PATCH] Update litellm/utils.py Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- litellm/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litellm/utils.py b/litellm/utils.py index 9e6dd2491c1..5216f79882e 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -1143,7 +1143,7 @@ def function_setup( # noqa: PLR0915 litellm_params: Dict[str, Any] = {"api_base": ""} if "metadata" in kwargs: litellm_params["metadata"] = kwargs["metadata"] - if "litellm_metadata" in kwargs: + if "litellm_metadata" in kwargs and isinstance(kwargs["litellm_metadata"], dict): litellm_params["litellm_metadata"] = kwargs["litellm_metadata"] # For endpoints like /v1/messages that use "litellm_metadata" instead # of "metadata" (to avoid conflicting with provider API metadata fields),