enhanced function calling

This commit is contained in:
Saifeddine ALOUI 2024-06-04 20:29:21 +02:00
parent 8174d2724b
commit 07d14aa09f

View File

@ -3373,7 +3373,7 @@ The AI should respond in this format using data from actions_list:
try:
# Assuming parameters is a dictionary that maps directly to the function's arguments.
if type(parameters)==list:
f_parameters ={k['name']:v for k,v in zip(fn['function_parameters'],parameters)}
f_parameters ={k['name']:v for k,v in zip([p['name'] for p in fn['function_parameters']],parameters)}
result = function(**f_parameters)
elif type(parameters)==dict:
result = function(**parameters)