adding more error logging and preparing new version

This commit is contained in:
João Moura
2024-02-15 23:49:30 -03:00
parent 19b6c15fff
commit 21667bc7e1
2 changed files with 7 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
[tool.poetry]
name = "crewai"
version = "0.11.1"
version = "0.11.2"
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>"]
readme = "README.md"

View File

@@ -228,11 +228,15 @@ class ToolUsage:
chain = prompt | llm | parser
calling = chain.invoke({"tool_string": tool_string})
except Exception:
except Exception as e:
self._run_attempts += 1
if self._run_attempts > self._max_parsing_attempts:
self._telemetry.tool_usage_error(llm=llm)
return ToolUsageErrorException(self._i18n.errors("tool_usage_error"))
error = ToolUsageErrorException(
self._i18n.errors("tool_usage_exception").format(error=e)
).message
self._printer.print(content=f"\n\n{error}\n", color="red")
return error
return self._tool_calling(tool_string)
return calling