From aaec3e1713b1c2c3e89b53bb56d5ce54dcdd6bcf Mon Sep 17 00:00:00 2001 From: Eduardo Chiarotti Date: Fri, 22 Nov 2024 16:11:39 -0300 Subject: [PATCH] feat: remove kwargs of being processed --- src/crewai/tools/structured_tool.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/crewai/tools/structured_tool.py b/src/crewai/tools/structured_tool.py index dd5d5edb2..ec51eb7eb 100644 --- a/src/crewai/tools/structured_tool.py +++ b/src/crewai/tools/structured_tool.py @@ -151,6 +151,11 @@ class CrewStructuredTool: if param_name in ("self", "cls"): continue + # Skip **kwargs parameters + if param.kind == inspect.Parameter.VAR_KEYWORD: + continue + + # Only validate required parameters without defaults if param.default == inspect.Parameter.empty: if param_name not in schema_fields: raise ValueError(