diff --git a/swarms/agents/workers/worker_agent_ultra.py b/swarms/agents/workers/worker_agent_ultra.py index 2502f771..1e4ee56c 100644 --- a/swarms/agents/workers/worker_agent_ultra.py +++ b/swarms/agents/workers/worker_agent_ultra.py @@ -43,11 +43,11 @@ class WorkerUltraNode: def create_agent(self, ai_name="Swarm Worker AI Assistant", ai_role="Assistant", human_in_the_loop=False, search_kwargs={}, verbose=False): logging.info("Creating agent in WorkerNode") try: - tools_dict = {type(tool).__name__: tool for tool in self.toolsets} + tools_list = list(self.toolsets.values()) self.agent = AutoGPT.from_llm_and_tools( ai_name=ai_name, ai_role=ai_role, - tools=tools_dict, # Pass the dictionary instead of the list + tools=tools_list, # Pass the dictionary instead of the list llm=self.llm, memory=self.vectorstore.as_retriever(search_kwargs=search_kwargs), human_in_the_loop=human_in_the_loop,