File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed
Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -52,14 +52,18 @@ def attach(
5252 sentience_api_key : str | None = None ,
5353 tool_registry : ToolRegistry | None = None ,
5454 ) -> SentienceDebugger :
55- runtime = AgentRuntime .from_playwright_page (
56- page = page ,
57- tracer = tracer ,
58- snapshot_options = snapshot_options ,
59- predicate_api_key = predicate_api_key ,
60- sentience_api_key = sentience_api_key ,
61- tool_registry = tool_registry ,
62- )
55+ factory_kwargs : dict [str , Any ] = {
56+ "page" : page ,
57+ "tracer" : tracer ,
58+ "snapshot_options" : snapshot_options ,
59+ "sentience_api_key" : sentience_api_key ,
60+ "tool_registry" : tool_registry ,
61+ }
62+ # Preserve old call shape unless new parameter is explicitly used.
63+ if predicate_api_key is not None :
64+ factory_kwargs ["predicate_api_key" ] = predicate_api_key
65+
66+ runtime = AgentRuntime .from_playwright_page (** factory_kwargs )
6367 return cls (runtime = runtime )
6468
6569 def begin_step (self , goal : str , step_index : int | None = None ) -> str :
You can’t perform that action at this time.
0 commit comments