mirror of
https://github.com/Skyvern-AI/skyvern.git
synced 2025-09-09 22:06:19 +00:00
Workflow: Output Parameters & Code Blocks (#117)
This commit is contained in:
parent
d2ca6ca792
commit
066c2302b5
11 changed files with 556 additions and 44 deletions
|
@ -11,6 +11,7 @@ class ParameterType(StrEnum):
|
|||
WORKFLOW = "workflow"
|
||||
CONTEXT = "context"
|
||||
AWS_SECRET = "aws_secret"
|
||||
OUTPUT = "output"
|
||||
|
||||
|
||||
class Parameter(BaseModel, abc.ABC):
|
||||
|
@ -80,5 +81,16 @@ class ContextParameter(Parameter):
|
|||
value: str | int | float | bool | dict | list | None = None
|
||||
|
||||
|
||||
ParameterSubclasses = Union[WorkflowParameter, ContextParameter, AWSSecretParameter]
|
||||
class OutputParameter(Parameter):
|
||||
parameter_type: Literal[ParameterType.OUTPUT] = ParameterType.OUTPUT
|
||||
|
||||
output_parameter_id: str
|
||||
workflow_id: str
|
||||
|
||||
created_at: datetime
|
||||
modified_at: datetime
|
||||
deleted_at: datetime | None = None
|
||||
|
||||
|
||||
ParameterSubclasses = Union[WorkflowParameter, ContextParameter, AWSSecretParameter, OutputParameter]
|
||||
PARAMETER_TYPE = Annotated[ParameterSubclasses, Field(discriminator="parameter_type")]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue