functioncall fix
This commit is contained in:
@@ -91,7 +91,6 @@ class ChatManager:
|
||||
|
||||
|
||||
def function_call(self, function_name, arg_function):
|
||||
print("function_call", function_name, arg_function)
|
||||
return self.function_manager.call_function(function_name, arg_function)
|
||||
|
||||
def change_language(self, id, language):
|
||||
|
||||
@@ -15,5 +15,4 @@ class FunctionManager:
|
||||
return self.function_predifine_args[function_name]
|
||||
|
||||
def call_function(self, function_name:str, args:dict):
|
||||
print("call_function", function_name, args)
|
||||
return self.function_caller[function_name]( **args, **self.function_predifine_args[function_name])
|
||||
|
||||
@@ -111,7 +111,7 @@ class AgentNamespace(Namespace):
|
||||
|
||||
if data['type'] == 'function': # 在这里 前端会发送允许执行的function与参数
|
||||
print("function_call", data['data'])
|
||||
res = chatmanager[uuid].function_call(uuid, data['data'])
|
||||
res = chatmanager[uuid].function_call(data['data']['name'], data['data'])
|
||||
data['data'] = res
|
||||
emit(data['route'], data, room=uuid, namespace='/agent')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user