From c2785fdeee8478414ad5c37f4e07e9bbc2bc1599 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Mon, 19 Jan 2026 16:49:49 -0800 Subject: [PATCH] shu/fix missing browser session id for task v2 (#4493) --- skyvern/forge/sdk/routes/agent_protocol.py | 1 + skyvern/forge/sdk/schemas/tasks.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/skyvern/forge/sdk/routes/agent_protocol.py b/skyvern/forge/sdk/routes/agent_protocol.py index b5f14a4c..d08f44da 100644 --- a/skyvern/forge/sdk/routes/agent_protocol.py +++ b/skyvern/forge/sdk/routes/agent_protocol.py @@ -262,6 +262,7 @@ async def run_task( model=run_request.model, max_screenshot_scrolling_times=run_request.max_screenshot_scrolls, extra_http_headers=run_request.extra_http_headers, + browser_session_id=run_request.browser_session_id, browser_address=run_request.browser_address, ) except MissingBrowserAddressError as e: diff --git a/skyvern/forge/sdk/schemas/tasks.py b/skyvern/forge/sdk/schemas/tasks.py index 0c42dff1..b7b98895 100644 --- a/skyvern/forge/sdk/schemas/tasks.py +++ b/skyvern/forge/sdk/schemas/tasks.py @@ -364,6 +364,7 @@ class Task(TaskBase): workflow_run_id=self.workflow_run_id, max_screenshot_scrolls=self.max_screenshot_scrolls, step_count=step_count, + browser_session_id=self.browser_session_id, ) @@ -390,6 +391,7 @@ class TaskResponse(BaseModel): finished_at: datetime | None = None max_screenshot_scrolls: int | None = None step_count: int | None = None + browser_session_id: str | None = None class TaskOutput(BaseModel):