forked from phoenix/litellm-mirror
fix(utils.py): handle arguments being None
Fixes https://github.com/BerriAI/litellm/issues/4440
This commit is contained in:
parent
23a1f21f86
commit
010b55e6db
1 changed files with 4 additions and 2 deletions
|
@ -168,11 +168,13 @@ class Function(OpenAIObject):
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
arguments: Union[Dict, str],
|
arguments: Optional[Union[Dict, str]],
|
||||||
name: Optional[str] = None,
|
name: Optional[str] = None,
|
||||||
**params,
|
**params,
|
||||||
):
|
):
|
||||||
if isinstance(arguments, Dict):
|
if arguments is None:
|
||||||
|
arguments = ""
|
||||||
|
elif isinstance(arguments, Dict):
|
||||||
arguments = json.dumps(arguments)
|
arguments = json.dumps(arguments)
|
||||||
else:
|
else:
|
||||||
arguments = arguments
|
arguments = arguments
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue