Skip to content

Commit a7d8c5e

Browse files
authored
Patch issue with passing a created session_id to init on api mode (#168)
* Patch issue with passing a created session_id to init on api mode * changeset
1 parent 15fd40b commit a7d8c5e

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"stagehand": patch
3+
---
4+
5+
Patch issue with passing a created session_id to init on api mode

stagehand/api.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ async def _create_session(self):
3030
"modelName": self.model_name,
3131
"verbose": 2 if self.verbose == 3 else self.verbose,
3232
"domSettleTimeoutMs": self.dom_settle_timeout_ms,
33+
"browserbaseSessionID": self.session_id,
3334
"browserbaseSessionCreateParams": (
3435
browserbase_session_create_params
3536
if browserbase_session_create_params

stagehand/main.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -399,15 +399,7 @@ async def init(self):
399399
if self.env == "BROWSERBASE":
400400
# Create session if we don't have one
401401
if self.use_api:
402-
if not self.session_id:
403-
await self._create_session() # Uses self._client and api_url
404-
self.logger.debug(
405-
f"Created new Browserbase session via Stagehand server: {self.session_id}"
406-
)
407-
else:
408-
self.logger.debug(
409-
f"Using existing Browserbase session: {self.session_id}"
410-
)
402+
await self._create_session() # Uses self._client and api_url
411403

412404
# Connect to remote browser
413405
try:

0 commit comments

Comments
 (0)