diff --git a/api/core/tools/__base/tool.py b/api/core/tools/__base/tool.py index bd793a140f..6e4e616465 100644 --- a/api/core/tools/__base/tool.py +++ b/api/core/tools/__base/tool.py @@ -71,7 +71,7 @@ class Tool(ABC): sig = inspect.signature(self._invoke) if "inputs" in sig.parameters: invoke_kwargs["inputs"] = inputs - except Exception: + except (ValueError, TypeError): # fallback: Do not pass inputs if reflection fails pass