feat: remove kwargs of being processed

This commit is contained in:
Eduardo Chiarotti
2024-11-22 16:11:39 -03:00
parent 1edff675eb
commit aaec3e1713

View File

@@ -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(