prompted workflows: use (nav block, [extract block],) for v1 prompts (#3658)
This commit is contained in:
21
skyvern/forge/sdk/schemas/prompts.py
Normal file
21
skyvern/forge/sdk/schemas/prompts.py
Normal file
@@ -0,0 +1,21 @@
|
||||
import typing as t
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from skyvern.forge.sdk.schemas.task_v2 import TaskV2Request
|
||||
from skyvern.forge.sdk.schemas.tasks import PromptedTaskRequest
|
||||
|
||||
|
||||
class CreateWorkflowFromPromptRequestV1(BaseModel):
|
||||
task_version: t.Literal["v1"]
|
||||
request: PromptedTaskRequest
|
||||
|
||||
|
||||
class CreateWorkflowFromPromptRequestV2(BaseModel):
|
||||
task_version: t.Literal["v2"]
|
||||
request: TaskV2Request
|
||||
|
||||
|
||||
CreateFromPromptRequest = t.Annotated[
|
||||
t.Union[CreateWorkflowFromPromptRequestV1, CreateWorkflowFromPromptRequestV2], Field(discriminator="task_version")
|
||||
]
|
||||
Reference in New Issue
Block a user