@@ -375,12 +375,10 @@ def observe(
375375 def start (
376376 self ,
377377 * ,
378- env : Literal [ "LOCAL" , "BROWSERBASE" ] ,
379- api_key : str | Omit = omit ,
378+ browserbase_api_key : str ,
379+ browserbase_project_id : str ,
380380 dom_settle_timeout : int | Omit = omit ,
381- local_browser_launch_options : session_start_params .LocalBrowserLaunchOptions | Omit = omit ,
382381 model : str | Omit = omit ,
383- project_id : str | Omit = omit ,
384382 self_heal : bool | Omit = omit ,
385383 system_prompt : str | Omit = omit ,
386384 verbose : int | Omit = omit ,
@@ -397,17 +395,13 @@ def start(
397395 ID that must be used for all subsequent requests.
398396
399397 Args:
400- env: Environment to run the browser in
398+ browserbase_api_key: API key for Browserbase Cloud
401399
402- api_key: API key for Browserbase (required when env=BROWSERBASE)
400+ browserbase_project_id: Project ID for Browserbase
403401
404402 dom_settle_timeout: Timeout in ms to wait for DOM to settle
405403
406- local_browser_launch_options: Options for local browser launch
407-
408- model: AI model to use for actions
409-
410- project_id: Project ID for Browserbase (required when env=BROWSERBASE)
404+ model: AI model to use for actions (must be prefixed with provider/)
411405
412406 self_heal: Enable self-healing for failed actions
413407
@@ -427,12 +421,10 @@ def start(
427421 "/sessions/start" ,
428422 body = maybe_transform (
429423 {
430- "env " : env ,
431- "api_key " : api_key ,
424+ "browserbase_api_key " : browserbase_api_key ,
425+ "browserbase_project_id " : browserbase_project_id ,
432426 "dom_settle_timeout" : dom_settle_timeout ,
433- "local_browser_launch_options" : local_browser_launch_options ,
434427 "model" : model ,
435- "project_id" : project_id ,
436428 "self_heal" : self_heal ,
437429 "system_prompt" : system_prompt ,
438430 "verbose" : verbose ,
@@ -784,12 +776,10 @@ async def observe(
784776 async def start (
785777 self ,
786778 * ,
787- env : Literal [ "LOCAL" , "BROWSERBASE" ] ,
788- api_key : str | Omit = omit ,
779+ browserbase_api_key : str ,
780+ browserbase_project_id : str ,
789781 dom_settle_timeout : int | Omit = omit ,
790- local_browser_launch_options : session_start_params .LocalBrowserLaunchOptions | Omit = omit ,
791782 model : str | Omit = omit ,
792- project_id : str | Omit = omit ,
793783 self_heal : bool | Omit = omit ,
794784 system_prompt : str | Omit = omit ,
795785 verbose : int | Omit = omit ,
@@ -806,17 +796,13 @@ async def start(
806796 ID that must be used for all subsequent requests.
807797
808798 Args:
809- env: Environment to run the browser in
799+ browserbase_api_key: API key for Browserbase Cloud
810800
811- api_key: API key for Browserbase (required when env=BROWSERBASE)
801+ browserbase_project_id: Project ID for Browserbase
812802
813803 dom_settle_timeout: Timeout in ms to wait for DOM to settle
814804
815- local_browser_launch_options: Options for local browser launch
816-
817- model: AI model to use for actions
818-
819- project_id: Project ID for Browserbase (required when env=BROWSERBASE)
805+ model: AI model to use for actions (must be prefixed with provider/)
820806
821807 self_heal: Enable self-healing for failed actions
822808
@@ -836,12 +822,10 @@ async def start(
836822 "/sessions/start" ,
837823 body = await async_maybe_transform (
838824 {
839- "env " : env ,
840- "api_key " : api_key ,
825+ "browserbase_api_key " : browserbase_api_key ,
826+ "browserbase_project_id " : browserbase_project_id ,
841827 "dom_settle_timeout" : dom_settle_timeout ,
842- "local_browser_launch_options" : local_browser_launch_options ,
843828 "model" : model ,
844- "project_id" : project_id ,
845829 "self_heal" : self_heal ,
846830 "system_prompt" : system_prompt ,
847831 "verbose" : verbose ,
0 commit comments