From 010b55e6db7edcc5cba56813eed8ff696d16505f Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Thu, 27 Jun 2024 08:56:52 -0700 Subject: [PATCH] fix(utils.py): handle arguments being None Fixes https://github.com/BerriAI/litellm/issues/4440 --- litellm/types/utils.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/litellm/types/utils.py b/litellm/types/utils.py index f2b161128cf..a63e34738a4 100644 --- a/litellm/types/utils.py +++ b/litellm/types/utils.py @@ -168,11 +168,13 @@ class Function(OpenAIObject): def __init__( self, - arguments: Union[Dict, str], + arguments: Optional[Union[Dict, str]], name: Optional[str] = None, **params, ): - if isinstance(arguments, Dict): + if arguments is None: + arguments = "" + elif isinstance(arguments, Dict): arguments = json.dumps(arguments) else: arguments = arguments