Skip to content

Commit 27c1113

Browse files
author
Stainless Bot
committed
feat: syntax
1 parent 9ffd582 commit 27c1113

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

MIGRATION.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,10 @@ Function signature: `def create_session(self, options: Optional[CreateSessionOpt
8282

8383
```python
8484
from browserbase import Browserbase
85+
from pydantic import TypeAdapter
8586

8687
bb = Browserbase(api_key=BROWSERBASE_API_KEY)
87-
session = bb.sessions.create(project_id=BROWSERBASE_PROJECT_ID)
88+
session = bb.sessions.create(project_id=BROWSERBASE_PROJECT_ID, extension_id="some_extension_id")
8889
```
8990

9091
For more complex session creation, you can import `BrowserSettings` and use Pydantic's `TypeAdapter` to conform JSON spec to the appropriate Pydantic class. You can also import each individual subclass, but this may be rather tedious.
@@ -96,7 +97,7 @@ from browserbase.types.session_create_params import BrowserSettings
9697

9798
session = bb.sessions.create(
9899
project_id=BROWSERBASE_PROJECT_ID,
99-
extension_id="some_extension_id"
100+
extension_id="some_extension_id",
100101
browser_settings=TypeAdapter(BrowserSettings).validate_python(
101102
{"context": {"id": context_id, "persist": True}}
102103
),

0 commit comments

Comments
 (0)