Updating logs and preparing new version

This commit is contained in:
João Moura
2024-09-24 23:55:12 -03:00
parent 2638ed9641
commit 2fbd7b09b9
3 changed files with 7 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "crewai" name = "crewai"
version = "0.63.4" version = "0.63.5"
description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks." description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks."
authors = ["Joao Moura <joao@crewai.com>"] authors = ["Joao Moura <joao@crewai.com>"]
readme = "README.md" readme = "README.md"

View File

@@ -166,8 +166,9 @@ class CrewAgentExecutor(CrewAgentExecutorMixin):
if self.agent.verbose or ( if self.agent.verbose or (
hasattr(self, "crew") and getattr(self.crew, "verbose", False) hasattr(self, "crew") and getattr(self.crew, "verbose", False)
): ):
agent_role = self.agent.role.split("\n")[0]
self._printer.print( self._printer.print(
content=f"\033[1m\033[95m# Agent:\033[00m \033[1m\033[92m{self.agent.role}\033[00m" content=f"\033[1m\033[95m# Agent:\033[00m \033[1m\033[92m{agent_role}\033[00m"
) )
self._printer.print( self._printer.print(
content=f"\033[95m## Task:\033[00m \033[92m{self.task.description}\033[00m" content=f"\033[95m## Task:\033[00m \033[92m{self.task.description}\033[00m"
@@ -177,6 +178,7 @@ class CrewAgentExecutor(CrewAgentExecutorMixin):
if self.agent.verbose or ( if self.agent.verbose or (
hasattr(self, "crew") and getattr(self.crew, "verbose", False) hasattr(self, "crew") and getattr(self.crew, "verbose", False)
): ):
agent_role = self.agent.role.split("\n")[0]
if isinstance(formatted_answer, AgentAction): if isinstance(formatted_answer, AgentAction):
thought = re.sub(r"\n+", "\n", formatted_answer.thought) thought = re.sub(r"\n+", "\n", formatted_answer.thought)
formatted_json = json.dumps( formatted_json = json.dumps(
@@ -185,7 +187,7 @@ class CrewAgentExecutor(CrewAgentExecutorMixin):
ensure_ascii=False, ensure_ascii=False,
) )
self._printer.print( self._printer.print(
content=f"\n\n\033[1m\033[95m# Agent:\033[00m \033[1m\033[92m{self.agent.role}\033[00m" content=f"\n\n\033[1m\033[95m# Agent:\033[00m \033[1m\033[92m{agent_role}\033[00m"
) )
if thought and thought != "": if thought and thought != "":
self._printer.print( self._printer.print(
@@ -202,10 +204,10 @@ class CrewAgentExecutor(CrewAgentExecutorMixin):
) )
elif isinstance(formatted_answer, AgentFinish): elif isinstance(formatted_answer, AgentFinish):
self._printer.print( self._printer.print(
content=f"\n\n\033[1m\033[95m# Agent:\033[00m \033[1m\033[92m{self.agent.role}\033[00m" content=f"\n\n\033[1m\033[95m# Agent:\033[00m \033[1m\033[92m{agent_role}\033[00m"
) )
self._printer.print( self._printer.print(
content=f"\033[95m## Final Answer:\033[00m \033[92m\n{formatted_answer.output}\033[00m" content=f"\033[95m## Final Answer:\033[00m \033[92m\n{formatted_answer.output}\033[00m\n\n"
) )
def _use_tool(self, agent_action: AgentAction) -> Any: def _use_tool(self, agent_action: AgentAction) -> Any:

View File

@@ -80,7 +80,6 @@ class ToolUsage:
def parse(self, tool_string: str): def parse(self, tool_string: str):
"""Parse the tool string and return the tool calling.""" """Parse the tool string and return the tool calling."""
print("tool_string", tool_string)
return self._tool_calling(tool_string) return self._tool_calling(tool_string)
def use( def use(