diff --git a/agent/component/begin.py b/agent/component/begin.py index d65a698fa..159f0f5d7 100644 --- a/agent/component/begin.py +++ b/agent/component/begin.py @@ -39,7 +39,10 @@ class Begin(UserFillUp): def _invoke(self, **kwargs): for k, v in kwargs.get("inputs", {}).items(): if isinstance(v, dict) and v.get("type", "").lower().find("file") >=0: - v = self._canvas.get_files([v["value"]]) + if v.get("optional") and v.get("value", None) is None: + v = None + else: + v = self._canvas.get_files([v["value"]]) else: v = v.get("value") self.set_output(k, v)