fix(utils.py): handle dict object for chatcompletionmessagetoolcall

This commit is contained in:
Krrish Dholakia 2024-03-05 18:10:43 -08:00
parent e8c475b925
commit f95458dad8

View file

@ -227,12 +227,15 @@ class ChatCompletionDeltaToolCall(OpenAIObject):
class ChatCompletionMessageToolCall(OpenAIObject):
def __init__(
self,
function: Function,
function: Union[Dict, Function],
id: Optional[str] = None,
type: Optional[str] = None,
**params,
):
super(ChatCompletionMessageToolCall, self).__init__(**params)
if isinstance(function, Dict):
self.function = Function(**function)
else:
self.function = function
if id is not None: