diff --git a/skyvern/forge/sdk/workflow/models/block.py b/skyvern/forge/sdk/workflow/models/block.py index e73f8dbd..ccaf71bc 100644 --- a/skyvern/forge/sdk/workflow/models/block.py +++ b/skyvern/forge/sdk/workflow/models/block.py @@ -173,7 +173,7 @@ class TaskBlock(Block): title: str = "Untitled Task" navigation_goal: str | None = None data_extraction_goal: str | None = None - data_schema: dict[str, Any] | None = None + data_schema: dict[str, Any] | list | None = None # error code to error description for the LLM error_code_mapping: dict[str, str] | None = None max_retries: int = 0 diff --git a/skyvern/forge/sdk/workflow/models/yaml.py b/skyvern/forge/sdk/workflow/models/yaml.py index 13f293c9..2a989b15 100644 --- a/skyvern/forge/sdk/workflow/models/yaml.py +++ b/skyvern/forge/sdk/workflow/models/yaml.py @@ -120,7 +120,7 @@ class TaskBlockYAML(BlockYAML): title: str = "Untitled Task" navigation_goal: str | None = None data_extraction_goal: str | None = None - data_schema: dict[str, Any] | None = None + data_schema: dict[str, Any] | list | None = None error_code_mapping: dict[str, str] | None = None max_retries: int = 0 max_steps_per_run: int | None = None