From 9d7cdd56b5b8d69489e019ab118474b90f9dc34e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Sun, 31 Mar 2024 15:53:55 -0300 Subject: [PATCH] using .casefold() instead of lower --- src/crewai/tools/agent_tools.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/crewai/tools/agent_tools.py b/src/crewai/tools/agent_tools.py index 43796fd64..80754674c 100644 --- a/src/crewai/tools/agent_tools.py +++ b/src/crewai/tools/agent_tools.py @@ -47,16 +47,20 @@ class AgentTools(BaseModel): agent = [ available_agent for available_agent in self.agents - if available_agent.role.strip().lower() == agent.strip().lower() + if available_agent.role.casefold().strip() == agent.casefold().strip() ] except: return self.i18n.errors("agent_tool_unexsiting_coworker").format( - coworkers="\n".join([f"- {agent.role}" for agent in self.agents]) + coworkers="\n".join( + [f"- {agent.role.casefold()}" for agent in self.agents] + ) ) if not agent: return self.i18n.errors("agent_tool_unexsiting_coworker").format( - coworkers="\n".join([f"- {agent.role}" for agent in self.agents]) + coworkers="\n".join( + [f"- {agent.role.casefold()}" for agent in self.agents] + ) ) agent = agent[0]