mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-10 00:28:31 +00:00
fix: handle None arguments in tool usage check
Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
@@ -288,7 +288,8 @@ class ToolUsage:
|
|||||||
return False
|
return False
|
||||||
if last_tool_usage := self.tools_handler.last_used_tool:
|
if last_tool_usage := self.tools_handler.last_used_tool:
|
||||||
# For WebSocket tools, we need to check if the question is the same
|
# For WebSocket tools, we need to check if the question is the same
|
||||||
if "question" in calling.arguments and "question" in last_tool_usage.arguments:
|
if (calling.arguments is not None and last_tool_usage.arguments is not None and
|
||||||
|
"question" in calling.arguments and "question" in last_tool_usage.arguments):
|
||||||
return (
|
return (
|
||||||
calling.tool_name == last_tool_usage.tool_name
|
calling.tool_name == last_tool_usage.tool_name
|
||||||
and calling.arguments["question"] == last_tool_usage.arguments["question"]
|
and calling.arguments["question"] == last_tool_usage.arguments["question"]
|
||||||
|
|||||||
Reference in New Issue
Block a user