SDK: download files improments (#4198)
This commit is contained in:
committed by
GitHub
parent
4665f8907d
commit
4b9c89e22b
@@ -1525,7 +1525,7 @@ class Skyvern:
|
||||
)
|
||||
return _response.data
|
||||
|
||||
def file_download(
|
||||
def download_files(
|
||||
self,
|
||||
*,
|
||||
navigation_goal: str,
|
||||
@@ -1542,7 +1542,6 @@ class Skyvern:
|
||||
download_suffix: typing.Optional[str] = OMIT,
|
||||
download_timeout: typing.Optional[float] = OMIT,
|
||||
max_steps_per_run: typing.Optional[int] = OMIT,
|
||||
parameter_keys: typing.Optional[typing.Sequence[str]] = OMIT,
|
||||
request_options: typing.Optional[RequestOptions] = None,
|
||||
) -> WorkflowRunResponse:
|
||||
"""
|
||||
@@ -1592,9 +1591,6 @@ class Skyvern:
|
||||
max_steps_per_run : typing.Optional[int]
|
||||
Maximum number of steps to execute
|
||||
|
||||
parameter_keys : typing.Optional[typing.Sequence[str]]
|
||||
List of parameter keys to use in the workflow
|
||||
|
||||
request_options : typing.Optional[RequestOptions]
|
||||
Request-specific configuration.
|
||||
|
||||
@@ -1610,11 +1606,11 @@ class Skyvern:
|
||||
client = Skyvern(
|
||||
api_key="YOUR_API_KEY",
|
||||
)
|
||||
client.file_download(
|
||||
client.download_files(
|
||||
navigation_goal="navigation_goal",
|
||||
)
|
||||
"""
|
||||
_response = self._raw_client.file_download(
|
||||
_response = self._raw_client.download_files(
|
||||
navigation_goal=navigation_goal,
|
||||
url=url,
|
||||
webhook_url=webhook_url,
|
||||
@@ -1629,7 +1625,6 @@ class Skyvern:
|
||||
download_suffix=download_suffix,
|
||||
download_timeout=download_timeout,
|
||||
max_steps_per_run=max_steps_per_run,
|
||||
parameter_keys=parameter_keys,
|
||||
request_options=request_options,
|
||||
)
|
||||
return _response.data
|
||||
@@ -3568,7 +3563,7 @@ class AsyncSkyvern:
|
||||
)
|
||||
return _response.data
|
||||
|
||||
async def file_download(
|
||||
async def download_files(
|
||||
self,
|
||||
*,
|
||||
navigation_goal: str,
|
||||
@@ -3585,7 +3580,6 @@ class AsyncSkyvern:
|
||||
download_suffix: typing.Optional[str] = OMIT,
|
||||
download_timeout: typing.Optional[float] = OMIT,
|
||||
max_steps_per_run: typing.Optional[int] = OMIT,
|
||||
parameter_keys: typing.Optional[typing.Sequence[str]] = OMIT,
|
||||
request_options: typing.Optional[RequestOptions] = None,
|
||||
) -> WorkflowRunResponse:
|
||||
"""
|
||||
@@ -3635,9 +3629,6 @@ class AsyncSkyvern:
|
||||
max_steps_per_run : typing.Optional[int]
|
||||
Maximum number of steps to execute
|
||||
|
||||
parameter_keys : typing.Optional[typing.Sequence[str]]
|
||||
List of parameter keys to use in the workflow
|
||||
|
||||
request_options : typing.Optional[RequestOptions]
|
||||
Request-specific configuration.
|
||||
|
||||
@@ -3658,14 +3649,14 @@ class AsyncSkyvern:
|
||||
|
||||
|
||||
async def main() -> None:
|
||||
await client.file_download(
|
||||
await client.download_files(
|
||||
navigation_goal="navigation_goal",
|
||||
)
|
||||
|
||||
|
||||
asyncio.run(main())
|
||||
"""
|
||||
_response = await self._raw_client.file_download(
|
||||
_response = await self._raw_client.download_files(
|
||||
navigation_goal=navigation_goal,
|
||||
url=url,
|
||||
webhook_url=webhook_url,
|
||||
@@ -3680,7 +3671,6 @@ class AsyncSkyvern:
|
||||
download_suffix=download_suffix,
|
||||
download_timeout=download_timeout,
|
||||
max_steps_per_run=max_steps_per_run,
|
||||
parameter_keys=parameter_keys,
|
||||
request_options=request_options,
|
||||
)
|
||||
return _response.data
|
||||
|
||||
@@ -2106,7 +2106,7 @@ class RawSkyvern:
|
||||
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
|
||||
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
|
||||
|
||||
def file_download(
|
||||
def download_files(
|
||||
self,
|
||||
*,
|
||||
navigation_goal: str,
|
||||
@@ -2123,7 +2123,6 @@ class RawSkyvern:
|
||||
download_suffix: typing.Optional[str] = OMIT,
|
||||
download_timeout: typing.Optional[float] = OMIT,
|
||||
max_steps_per_run: typing.Optional[int] = OMIT,
|
||||
parameter_keys: typing.Optional[typing.Sequence[str]] = OMIT,
|
||||
request_options: typing.Optional[RequestOptions] = None,
|
||||
) -> HttpResponse[WorkflowRunResponse]:
|
||||
"""
|
||||
@@ -2173,9 +2172,6 @@ class RawSkyvern:
|
||||
max_steps_per_run : typing.Optional[int]
|
||||
Maximum number of steps to execute
|
||||
|
||||
parameter_keys : typing.Optional[typing.Sequence[str]]
|
||||
List of parameter keys to use in the workflow
|
||||
|
||||
request_options : typing.Optional[RequestOptions]
|
||||
Request-specific configuration.
|
||||
|
||||
@@ -2185,7 +2181,7 @@ class RawSkyvern:
|
||||
Successful Response
|
||||
"""
|
||||
_response = self._client_wrapper.httpx_client.request(
|
||||
"v1/run/tasks/file_download",
|
||||
"v1/run/tasks/download_files",
|
||||
method="POST",
|
||||
json={
|
||||
"url": url,
|
||||
@@ -2202,7 +2198,6 @@ class RawSkyvern:
|
||||
"download_suffix": download_suffix,
|
||||
"download_timeout": download_timeout,
|
||||
"max_steps_per_run": max_steps_per_run,
|
||||
"parameter_keys": parameter_keys,
|
||||
},
|
||||
headers={
|
||||
"content-type": "application/json",
|
||||
@@ -4627,7 +4622,7 @@ class AsyncRawSkyvern:
|
||||
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
|
||||
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
|
||||
|
||||
async def file_download(
|
||||
async def download_files(
|
||||
self,
|
||||
*,
|
||||
navigation_goal: str,
|
||||
@@ -4644,7 +4639,6 @@ class AsyncRawSkyvern:
|
||||
download_suffix: typing.Optional[str] = OMIT,
|
||||
download_timeout: typing.Optional[float] = OMIT,
|
||||
max_steps_per_run: typing.Optional[int] = OMIT,
|
||||
parameter_keys: typing.Optional[typing.Sequence[str]] = OMIT,
|
||||
request_options: typing.Optional[RequestOptions] = None,
|
||||
) -> AsyncHttpResponse[WorkflowRunResponse]:
|
||||
"""
|
||||
@@ -4694,9 +4688,6 @@ class AsyncRawSkyvern:
|
||||
max_steps_per_run : typing.Optional[int]
|
||||
Maximum number of steps to execute
|
||||
|
||||
parameter_keys : typing.Optional[typing.Sequence[str]]
|
||||
List of parameter keys to use in the workflow
|
||||
|
||||
request_options : typing.Optional[RequestOptions]
|
||||
Request-specific configuration.
|
||||
|
||||
@@ -4706,7 +4697,7 @@ class AsyncRawSkyvern:
|
||||
Successful Response
|
||||
"""
|
||||
_response = await self._client_wrapper.httpx_client.request(
|
||||
"v1/run/tasks/file_download",
|
||||
"v1/run/tasks/download_files",
|
||||
method="POST",
|
||||
json={
|
||||
"url": url,
|
||||
@@ -4723,7 +4714,6 @@ class AsyncRawSkyvern:
|
||||
"download_suffix": download_suffix,
|
||||
"download_timeout": download_timeout,
|
||||
"max_steps_per_run": max_steps_per_run,
|
||||
"parameter_keys": parameter_keys,
|
||||
},
|
||||
headers={
|
||||
"content-type": "application/json",
|
||||
|
||||
@@ -27,6 +27,7 @@ class ActionBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -20,6 +20,7 @@ class ActionBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
|
||||
@@ -25,6 +25,7 @@ class CodeBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
code: str
|
||||
parameters: typing.Optional[typing.List[CodeBlockParametersItem]] = None
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ class CodeBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
code: str
|
||||
parameter_keys: typing.Optional[typing.List[str]] = None
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ class ConditionalBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
branch_conditions: typing.Optional[typing.List[BranchCondition]] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -20,6 +20,7 @@ class ConditionalBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
branch_conditions: typing.Optional[typing.List[BranchConditionYaml]] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -22,6 +22,7 @@ class DownloadToS3Block(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -19,6 +19,7 @@ class DownloadToS3BlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -27,6 +27,7 @@ class ExtractionBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -21,6 +21,7 @@ class ExtractionBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
data_extraction_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -27,6 +27,7 @@ class FileDownloadBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -20,6 +20,7 @@ class FileDownloadBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
navigation_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -23,6 +23,7 @@ class FileParserBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
file_type: FileType
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
|
||||
@@ -20,6 +20,7 @@ class FileParserBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
file_type: FileType
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
|
||||
@@ -25,6 +25,7 @@ class FileUploadBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
storage_type: typing.Optional[FileStorageType] = None
|
||||
s3bucket: typing_extensions.Annotated[typing.Optional[str], FieldMetadata(alias="s3_bucket")] = None
|
||||
aws_access_key_id: typing.Optional[str] = None
|
||||
|
||||
@@ -22,6 +22,7 @@ class FileUploadBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
storage_type: typing.Optional[FileStorageType] = None
|
||||
s3bucket: typing_extensions.Annotated[typing.Optional[str], FieldMetadata(alias="s3_bucket")] = None
|
||||
aws_access_key_id: typing.Optional[str] = None
|
||||
|
||||
@@ -25,6 +25,7 @@ class ForLoopBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
loop_blocks: typing.List["ForLoopBlockLoopBlocksItem"]
|
||||
loop_over: typing.Optional[ForLoopBlockLoopOver] = None
|
||||
loop_variable_reference: typing.Optional[str] = None
|
||||
|
||||
@@ -47,6 +47,7 @@ class ForLoopBlockLoopBlocksItem_Action(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -86,6 +87,7 @@ class ForLoopBlockLoopBlocksItem_Code(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
code: str
|
||||
parameters: typing.Optional[typing.List[CodeBlockParametersItem]] = None
|
||||
|
||||
@@ -107,6 +109,7 @@ class ForLoopBlockLoopBlocksItem_Conditional(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
branch_conditions: typing.Optional[typing.List[BranchCondition]] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -127,6 +130,7 @@ class ForLoopBlockLoopBlocksItem_DownloadToS3(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -147,6 +151,7 @@ class ForLoopBlockLoopBlocksItem_Extraction(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -186,6 +191,7 @@ class ForLoopBlockLoopBlocksItem_FileDownload(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -225,6 +231,7 @@ class ForLoopBlockLoopBlocksItem_FileUpload(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
storage_type: typing.Optional[FileStorageType] = None
|
||||
s3bucket: typing_extensions.Annotated[typing.Optional[str], FieldMetadata(alias="s3_bucket")] = None
|
||||
aws_access_key_id: typing.Optional[str] = None
|
||||
@@ -253,6 +260,7 @@ class ForLoopBlockLoopBlocksItem_FileUrlParser(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
file_type: FileType
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
@@ -275,6 +283,7 @@ class ForLoopBlockLoopBlocksItem_ForLoop(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
loop_blocks: typing.List["ForLoopBlockLoopBlocksItem"]
|
||||
loop_over: typing.Optional[ForLoopBlockLoopOver] = None
|
||||
loop_variable_reference: typing.Optional[str] = None
|
||||
@@ -301,6 +310,7 @@ class ForLoopBlockLoopBlocksItem_GotoUrl(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: str
|
||||
title: typing.Optional[str] = None
|
||||
@@ -340,6 +350,7 @@ class ForLoopBlockLoopBlocksItem_HttpRequest(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
method: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
headers: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
@@ -366,6 +377,7 @@ class ForLoopBlockLoopBlocksItem_HumanInteraction(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -413,6 +425,7 @@ class ForLoopBlockLoopBlocksItem_Login(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -452,6 +465,7 @@ class ForLoopBlockLoopBlocksItem_Navigation(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -491,6 +505,7 @@ class ForLoopBlockLoopBlocksItem_PdfParser(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
|
||||
@@ -512,6 +527,7 @@ class ForLoopBlockLoopBlocksItem_SendEmail(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
smtp_host: AwsSecretParameter
|
||||
smtp_port: AwsSecretParameter
|
||||
smtp_username: AwsSecretParameter
|
||||
@@ -540,6 +556,7 @@ class ForLoopBlockLoopBlocksItem_Task(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -579,6 +596,7 @@ class ForLoopBlockLoopBlocksItem_TaskV2(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
prompt: str
|
||||
url: typing.Optional[str] = None
|
||||
totp_verification_url: typing.Optional[str] = None
|
||||
@@ -604,6 +622,7 @@ class ForLoopBlockLoopBlocksItem_TextPrompt(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
llm_key: typing.Optional[str] = None
|
||||
prompt: str
|
||||
parameters: typing.Optional[typing.List[TextPromptBlockParametersItem]] = None
|
||||
@@ -627,6 +646,7 @@ class ForLoopBlockLoopBlocksItem_UploadToS3(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
path: typing.Optional[str] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -647,6 +667,7 @@ class ForLoopBlockLoopBlocksItem_Validation(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -686,6 +707,7 @@ class ForLoopBlockLoopBlocksItem_Wait(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
wait_sec: int
|
||||
parameters: typing.Optional[typing.List[WaitBlockParametersItem]] = None
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@ class ForLoopBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
loop_blocks: typing.List["ForLoopBlockYamlLoopBlocksItem"]
|
||||
loop_over_parameter_key: typing.Optional[str] = None
|
||||
loop_variable_reference: typing.Optional[str] = None
|
||||
|
||||
@@ -22,6 +22,7 @@ class ForLoopBlockYamlLoopBlocksItem_Task(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
@@ -58,6 +59,7 @@ class ForLoopBlockYamlLoopBlocksItem_ForLoop(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
loop_blocks: typing.List["ForLoopBlockYamlLoopBlocksItem"]
|
||||
loop_over_parameter_key: typing.Optional[str] = None
|
||||
loop_variable_reference: typing.Optional[str] = None
|
||||
@@ -82,6 +84,7 @@ class ForLoopBlockYamlLoopBlocksItem_Code(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
code: str
|
||||
parameter_keys: typing.Optional[typing.List[str]] = None
|
||||
|
||||
@@ -101,6 +104,7 @@ class ForLoopBlockYamlLoopBlocksItem_TextPrompt(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
llm_key: typing.Optional[str] = None
|
||||
prompt: str
|
||||
parameter_keys: typing.Optional[typing.List[str]] = None
|
||||
@@ -122,6 +126,7 @@ class ForLoopBlockYamlLoopBlocksItem_DownloadToS3(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -140,6 +145,7 @@ class ForLoopBlockYamlLoopBlocksItem_UploadToS3(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
path: typing.Optional[str] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -158,6 +164,7 @@ class ForLoopBlockYamlLoopBlocksItem_FileUpload(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
storage_type: typing.Optional[FileStorageType] = None
|
||||
s3bucket: typing_extensions.Annotated[typing.Optional[str], FieldMetadata(alias="s3_bucket")] = None
|
||||
aws_access_key_id: typing.Optional[str] = None
|
||||
@@ -185,6 +192,7 @@ class ForLoopBlockYamlLoopBlocksItem_SendEmail(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
smtp_host_secret_parameter_key: str
|
||||
smtp_port_secret_parameter_key: str
|
||||
smtp_username_secret_parameter_key: str
|
||||
@@ -211,6 +219,7 @@ class ForLoopBlockYamlLoopBlocksItem_FileUrlParser(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
file_type: FileType
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
@@ -231,6 +240,7 @@ class ForLoopBlockYamlLoopBlocksItem_Validation(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
complete_criterion: typing.Optional[str] = None
|
||||
terminate_criterion: typing.Optional[str] = None
|
||||
error_code_mapping: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
@@ -253,6 +263,7 @@ class ForLoopBlockYamlLoopBlocksItem_Action(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
@@ -282,6 +293,7 @@ class ForLoopBlockYamlLoopBlocksItem_Navigation(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
navigation_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -316,6 +328,7 @@ class ForLoopBlockYamlLoopBlocksItem_Extraction(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
data_extraction_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -342,6 +355,7 @@ class ForLoopBlockYamlLoopBlocksItem_Login(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
@@ -373,6 +387,7 @@ class ForLoopBlockYamlLoopBlocksItem_Wait(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
wait_sec: typing.Optional[int] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -391,6 +406,7 @@ class ForLoopBlockYamlLoopBlocksItem_HumanInteraction(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
instructions: typing.Optional[str] = None
|
||||
positive_descriptor: typing.Optional[str] = None
|
||||
negative_descriptor: typing.Optional[str] = None
|
||||
@@ -416,6 +432,7 @@ class ForLoopBlockYamlLoopBlocksItem_FileDownload(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
navigation_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -446,6 +463,7 @@ class ForLoopBlockYamlLoopBlocksItem_GotoUrl(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -464,6 +482,7 @@ class ForLoopBlockYamlLoopBlocksItem_PdfParser(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
|
||||
@@ -483,6 +502,7 @@ class ForLoopBlockYamlLoopBlocksItem_TaskV2(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
prompt: str
|
||||
url: typing.Optional[str] = None
|
||||
totp_verification_url: typing.Optional[str] = None
|
||||
@@ -507,6 +527,7 @@ class ForLoopBlockYamlLoopBlocksItem_HttpRequest(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
method: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
headers: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
@@ -531,6 +552,7 @@ class ForLoopBlockYamlLoopBlocksItem_Conditional(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
branch_conditions: typing.Optional[typing.List[BranchConditionYaml]] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -25,6 +25,7 @@ class HttpRequestBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
method: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
headers: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
|
||||
@@ -19,6 +19,7 @@ class HttpRequestBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
method: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
headers: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
|
||||
@@ -39,6 +39,7 @@ class HumanInteractionBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -19,6 +19,7 @@ class HumanInteractionBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
instructions: typing.Optional[str] = None
|
||||
positive_descriptor: typing.Optional[str] = None
|
||||
negative_descriptor: typing.Optional[str] = None
|
||||
|
||||
@@ -27,6 +27,7 @@ class LoginBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -20,6 +20,7 @@ class LoginBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
|
||||
@@ -27,6 +27,7 @@ class NavigationBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -20,6 +20,7 @@ class NavigationBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
navigation_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -27,6 +27,7 @@ class PdfParserBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ class PdfParserBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
|
||||
|
||||
@@ -23,6 +23,7 @@ class SendEmailBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
smtp_host: AwsSecretParameter
|
||||
smtp_port: AwsSecretParameter
|
||||
smtp_username: AwsSecretParameter
|
||||
|
||||
@@ -19,6 +19,7 @@ class SendEmailBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
smtp_host_secret_parameter_key: str
|
||||
smtp_port_secret_parameter_key: str
|
||||
smtp_username_secret_parameter_key: str
|
||||
|
||||
@@ -27,6 +27,7 @@ class TaskBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -21,6 +21,7 @@ class TaskBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
|
||||
@@ -22,6 +22,7 @@ class TaskV2Block(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
prompt: str
|
||||
url: typing.Optional[str] = None
|
||||
totp_verification_url: typing.Optional[str] = None
|
||||
|
||||
@@ -19,6 +19,7 @@ class TaskV2BlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
prompt: str
|
||||
url: typing.Optional[str] = None
|
||||
totp_verification_url: typing.Optional[str] = None
|
||||
|
||||
@@ -25,6 +25,7 @@ class TextPromptBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
llm_key: typing.Optional[str] = None
|
||||
prompt: str
|
||||
parameters: typing.Optional[typing.List[TextPromptBlockParametersItem]] = None
|
||||
|
||||
@@ -19,6 +19,7 @@ class TextPromptBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
llm_key: typing.Optional[str] = None
|
||||
prompt: str
|
||||
parameter_keys: typing.Optional[typing.List[str]] = None
|
||||
|
||||
@@ -22,6 +22,7 @@ class UploadToS3Block(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
path: typing.Optional[str] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -19,6 +19,7 @@ class UploadToS3BlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
path: typing.Optional[str] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -27,6 +27,7 @@ class UrlBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: str
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -19,6 +19,7 @@ class UrlBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -27,6 +27,7 @@ class ValidationBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
|
||||
@@ -19,6 +19,7 @@ class ValidationBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
complete_criterion: typing.Optional[str] = None
|
||||
terminate_criterion: typing.Optional[str] = None
|
||||
error_code_mapping: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
|
||||
@@ -25,6 +25,7 @@ class WaitBlock(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
wait_sec: int
|
||||
parameters: typing.Optional[typing.List[WaitBlockParametersItem]] = None
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ class WaitBlockYaml(UniversalBaseModel):
|
||||
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
wait_sec: typing.Optional[int] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
@@ -47,6 +47,7 @@ class WorkflowDefinitionBlocksItem_Action(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -86,6 +87,7 @@ class WorkflowDefinitionBlocksItem_Code(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
code: str
|
||||
parameters: typing.Optional[typing.List[CodeBlockParametersItem]] = None
|
||||
|
||||
@@ -107,6 +109,7 @@ class WorkflowDefinitionBlocksItem_Conditional(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
branch_conditions: typing.Optional[typing.List[BranchCondition]] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -127,6 +130,7 @@ class WorkflowDefinitionBlocksItem_DownloadToS3(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -147,6 +151,7 @@ class WorkflowDefinitionBlocksItem_Extraction(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -186,6 +191,7 @@ class WorkflowDefinitionBlocksItem_FileDownload(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -225,6 +231,7 @@ class WorkflowDefinitionBlocksItem_FileUpload(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
storage_type: typing.Optional[FileStorageType] = None
|
||||
s3bucket: typing_extensions.Annotated[typing.Optional[str], FieldMetadata(alias="s3_bucket")] = None
|
||||
aws_access_key_id: typing.Optional[str] = None
|
||||
@@ -253,6 +260,7 @@ class WorkflowDefinitionBlocksItem_FileUrlParser(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
file_type: FileType
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
@@ -275,6 +283,7 @@ class WorkflowDefinitionBlocksItem_ForLoop(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
loop_blocks: typing.List["ForLoopBlockLoopBlocksItem"]
|
||||
loop_over: typing.Optional[ForLoopBlockLoopOver] = None
|
||||
loop_variable_reference: typing.Optional[str] = None
|
||||
@@ -302,6 +311,7 @@ class WorkflowDefinitionBlocksItem_GotoUrl(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: str
|
||||
title: typing.Optional[str] = None
|
||||
@@ -341,6 +351,7 @@ class WorkflowDefinitionBlocksItem_HttpRequest(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
method: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
headers: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
@@ -367,6 +378,7 @@ class WorkflowDefinitionBlocksItem_HumanInteraction(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -414,6 +426,7 @@ class WorkflowDefinitionBlocksItem_Login(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -453,6 +466,7 @@ class WorkflowDefinitionBlocksItem_Navigation(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -492,6 +506,7 @@ class WorkflowDefinitionBlocksItem_PdfParser(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
|
||||
@@ -513,6 +528,7 @@ class WorkflowDefinitionBlocksItem_SendEmail(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
smtp_host: AwsSecretParameter
|
||||
smtp_port: AwsSecretParameter
|
||||
smtp_username: AwsSecretParameter
|
||||
@@ -541,6 +557,7 @@ class WorkflowDefinitionBlocksItem_Task(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -580,6 +597,7 @@ class WorkflowDefinitionBlocksItem_TaskV2(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
prompt: str
|
||||
url: typing.Optional[str] = None
|
||||
totp_verification_url: typing.Optional[str] = None
|
||||
@@ -605,6 +623,7 @@ class WorkflowDefinitionBlocksItem_TextPrompt(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
llm_key: typing.Optional[str] = None
|
||||
prompt: str
|
||||
parameters: typing.Optional[typing.List[TextPromptBlockParametersItem]] = None
|
||||
@@ -628,6 +647,7 @@ class WorkflowDefinitionBlocksItem_UploadToS3(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
path: typing.Optional[str] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -648,6 +668,7 @@ class WorkflowDefinitionBlocksItem_Validation(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
task_type: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -687,6 +708,7 @@ class WorkflowDefinitionBlocksItem_Wait(UniversalBaseModel):
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
disable_cache: typing.Optional[bool] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
wait_sec: int
|
||||
parameters: typing.Optional[typing.List[WaitBlockParametersItem]] = None
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ class WorkflowDefinitionYamlBlocksItem_Action(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
@@ -51,6 +52,7 @@ class WorkflowDefinitionYamlBlocksItem_Code(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
code: str
|
||||
parameter_keys: typing.Optional[typing.List[str]] = None
|
||||
|
||||
@@ -70,6 +72,7 @@ class WorkflowDefinitionYamlBlocksItem_Conditional(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
branch_conditions: typing.Optional[typing.List[BranchConditionYaml]] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -88,6 +91,7 @@ class WorkflowDefinitionYamlBlocksItem_DownloadToS3(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -106,6 +110,7 @@ class WorkflowDefinitionYamlBlocksItem_Extraction(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
data_extraction_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -132,6 +137,7 @@ class WorkflowDefinitionYamlBlocksItem_FileDownload(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
navigation_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -162,6 +168,7 @@ class WorkflowDefinitionYamlBlocksItem_FileUpload(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
storage_type: typing.Optional[FileStorageType] = None
|
||||
s3bucket: typing_extensions.Annotated[typing.Optional[str], FieldMetadata(alias="s3_bucket")] = None
|
||||
aws_access_key_id: typing.Optional[str] = None
|
||||
@@ -189,6 +196,7 @@ class WorkflowDefinitionYamlBlocksItem_FileUrlParser(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
file_type: FileType
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
@@ -209,6 +217,7 @@ class WorkflowDefinitionYamlBlocksItem_ForLoop(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
loop_blocks: typing.List["ForLoopBlockYamlLoopBlocksItem"]
|
||||
loop_over_parameter_key: typing.Optional[str] = None
|
||||
loop_variable_reference: typing.Optional[str] = None
|
||||
@@ -234,6 +243,7 @@ class WorkflowDefinitionYamlBlocksItem_GotoUrl(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: str
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -252,6 +262,7 @@ class WorkflowDefinitionYamlBlocksItem_HttpRequest(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
method: typing.Optional[str] = None
|
||||
url: typing.Optional[str] = None
|
||||
headers: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
@@ -276,6 +287,7 @@ class WorkflowDefinitionYamlBlocksItem_HumanInteraction(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
instructions: typing.Optional[str] = None
|
||||
positive_descriptor: typing.Optional[str] = None
|
||||
negative_descriptor: typing.Optional[str] = None
|
||||
@@ -301,6 +313,7 @@ class WorkflowDefinitionYamlBlocksItem_Login(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
@@ -332,6 +345,7 @@ class WorkflowDefinitionYamlBlocksItem_Navigation(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
navigation_goal: str
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
@@ -366,6 +380,7 @@ class WorkflowDefinitionYamlBlocksItem_PdfParser(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
file_url: str
|
||||
json_schema: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
|
||||
@@ -385,6 +400,7 @@ class WorkflowDefinitionYamlBlocksItem_SendEmail(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
smtp_host_secret_parameter_key: str
|
||||
smtp_port_secret_parameter_key: str
|
||||
smtp_username_secret_parameter_key: str
|
||||
@@ -411,6 +427,7 @@ class WorkflowDefinitionYamlBlocksItem_Task(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
url: typing.Optional[str] = None
|
||||
title: typing.Optional[str] = None
|
||||
engine: typing.Optional[RunEngine] = None
|
||||
@@ -447,6 +464,7 @@ class WorkflowDefinitionYamlBlocksItem_TaskV2(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
prompt: str
|
||||
url: typing.Optional[str] = None
|
||||
totp_verification_url: typing.Optional[str] = None
|
||||
@@ -471,6 +489,7 @@ class WorkflowDefinitionYamlBlocksItem_TextPrompt(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
llm_key: typing.Optional[str] = None
|
||||
prompt: str
|
||||
parameter_keys: typing.Optional[typing.List[str]] = None
|
||||
@@ -492,6 +511,7 @@ class WorkflowDefinitionYamlBlocksItem_UploadToS3(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
path: typing.Optional[str] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
@@ -510,6 +530,7 @@ class WorkflowDefinitionYamlBlocksItem_Validation(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
complete_criterion: typing.Optional[str] = None
|
||||
terminate_criterion: typing.Optional[str] = None
|
||||
error_code_mapping: typing.Optional[typing.Dict[str, typing.Optional[str]]] = None
|
||||
@@ -532,6 +553,7 @@ class WorkflowDefinitionYamlBlocksItem_Wait(UniversalBaseModel):
|
||||
next_block_label: typing.Optional[str] = None
|
||||
continue_on_failure: typing.Optional[bool] = None
|
||||
model: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
|
||||
next_loop_on_failure: typing.Optional[bool] = None
|
||||
wait_sec: typing.Optional[int] = None
|
||||
|
||||
if IS_PYDANTIC_V2:
|
||||
|
||||
Reference in New Issue
Block a user