mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-10 00:28:31 +00:00
Update tool_usage.py (#828)
fixed error for some cases with Pandas DataFrame: ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
This commit is contained in:
@@ -98,7 +98,7 @@ class ToolUsage:
|
|||||||
tool_string: str,
|
tool_string: str,
|
||||||
tool: BaseTool,
|
tool: BaseTool,
|
||||||
calling: Union[ToolCalling, InstructorToolCalling],
|
calling: Union[ToolCalling, InstructorToolCalling],
|
||||||
) -> None: # TODO: Fix this return type
|
) -> str: # TODO: Fix this return type --> finecwg : I updated return type to str
|
||||||
if self._check_tool_repeated_usage(calling=calling): # type: ignore # _check_tool_repeated_usage of "ToolUsage" does not return a value (it only ever returns None)
|
if self._check_tool_repeated_usage(calling=calling): # type: ignore # _check_tool_repeated_usage of "ToolUsage" does not return a value (it only ever returns None)
|
||||||
try:
|
try:
|
||||||
result = self._i18n.errors("task_repeated_usage").format(
|
result = self._i18n.errors("task_repeated_usage").format(
|
||||||
@@ -123,7 +123,7 @@ class ToolUsage:
|
|||||||
tool=calling.tool_name, input=calling.arguments
|
tool=calling.tool_name, input=calling.arguments
|
||||||
)
|
)
|
||||||
|
|
||||||
if not result:
|
if result is None: #! finecwg: if not result --> if result is None
|
||||||
try:
|
try:
|
||||||
if calling.tool_name in [
|
if calling.tool_name in [
|
||||||
"Delegate work to coworker",
|
"Delegate work to coworker",
|
||||||
|
|||||||
Reference in New Issue
Block a user