From d79f655d88c10b39b2f40f32a83a8dd898e66354 Mon Sep 17 00:00:00 2001 From: Gabriel Almeida Date: Tue, 2 May 2023 15:04:28 -0300 Subject: [PATCH] refactor(loading.py): use get method to set allowed_tools to an empty list if it is not present in params dictionary --- src/backend/langflow/interface/loading.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/langflow/interface/loading.py b/src/backend/langflow/interface/loading.py index 7623db725..5afc0c865 100644 --- a/src/backend/langflow/interface/loading.py +++ b/src/backend/langflow/interface/loading.py @@ -193,7 +193,7 @@ def load_agent_executor_from_config( def load_agent_executor(agent_class: type[agent_module.Agent], params, **kwargs): """Load agent executor from agent class, tools and chain""" - allowed_tools = params["allowed_tools"] + allowed_tools = params.get("allowed_tools", []) llm_chain = params["llm_chain"] # if allowed_tools is not a list or set, make it a list if not isinstance(allowed_tools, (list, set)):