add workflow_run.script_run and mark ai_fallback_triggered when the script falls back to ai run (#3433)
This commit is contained in:
@@ -10,7 +10,7 @@ from skyvern.forge.sdk.schemas.task_v2 import TaskV2
|
||||
from skyvern.forge.sdk.workflow.exceptions import WorkflowDefinitionHasDuplicateBlockLabels
|
||||
from skyvern.forge.sdk.workflow.models.block import BlockTypeVar
|
||||
from skyvern.forge.sdk.workflow.models.parameter import PARAMETER_TYPE, OutputParameter
|
||||
from skyvern.schemas.runs import ProxyLocation
|
||||
from skyvern.schemas.runs import ProxyLocation, ScriptRunResponse
|
||||
from skyvern.schemas.workflows import WorkflowStatus
|
||||
from skyvern.utils.url_validators import validate_url
|
||||
|
||||
@@ -135,6 +135,7 @@ class WorkflowRun(BaseModel):
|
||||
workflow_title: str | None = None
|
||||
max_screenshot_scrolls: int | None = None
|
||||
browser_address: str | None = None
|
||||
script_run: ScriptRunResponse | None = None
|
||||
|
||||
queued_at: datetime | None = None
|
||||
started_at: datetime | None = None
|
||||
@@ -186,3 +187,4 @@ class WorkflowRunResponseBase(BaseModel):
|
||||
browser_session_id: str | None = None
|
||||
max_screenshot_scrolls: int | None = None
|
||||
browser_address: str | None = None
|
||||
script_run: ScriptRunResponse | None = None
|
||||
|
||||
@@ -1445,6 +1445,7 @@ class WorkflowService:
|
||||
max_screenshot_scrolls=workflow_run.max_screenshot_scrolls,
|
||||
task_v2=task_v2,
|
||||
browser_address=workflow_run.browser_address,
|
||||
script_run=workflow_run.script_run,
|
||||
)
|
||||
|
||||
async def clean_up_workflow(
|
||||
@@ -1554,6 +1555,7 @@ class WorkflowService:
|
||||
screenshot_urls=workflow_run_status_response.screenshot_urls,
|
||||
failure_reason=workflow_run_status_response.failure_reason,
|
||||
app_url=app_url,
|
||||
script_run=workflow_run_status_response.script_run,
|
||||
created_at=workflow_run_status_response.created_at,
|
||||
modified_at=workflow_run_status_response.modified_at,
|
||||
run_request=WorkflowRunRequest(
|
||||
|
||||
Reference in New Issue
Block a user