Interface SessionService
-
- All Implemented Interfaces:
public interface SessionService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceSessionService.WithRawResponseA view of SessionService that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract SessionService.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract SessionService withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
act
SessionActResponse act(String id, SessionActParams params)
Executes a browser action using natural language instructions or a predefined Action object.
-
act
SessionActResponse act(String id, SessionActParams params, RequestOptions requestOptions)
-
act
SessionActResponse act(SessionActParams params)
-
act
abstract SessionActResponse act(SessionActParams params, RequestOptions requestOptions)
-
actStreaming
@MustBeClosed() StreamResponse<StreamEvent> actStreaming(String id, SessionActParams params)
Executes a browser action using natural language instructions or a predefined Action object.
-
actStreaming
@MustBeClosed() StreamResponse<StreamEvent> actStreaming(String id, SessionActParams params, RequestOptions requestOptions)
-
actStreaming
@MustBeClosed() StreamResponse<StreamEvent> actStreaming(SessionActParams params)
-
actStreaming
@MustBeClosed() abstract StreamResponse<StreamEvent> actStreaming(SessionActParams params, RequestOptions requestOptions)
-
end
SessionEndResponse end(String id)
Terminates the browser session and releases all associated resources.
-
end
SessionEndResponse end(String id, SessionEndParams params, RequestOptions requestOptions)
-
end
SessionEndResponse end(String id, SessionEndParams params)
-
end
abstract SessionEndResponse end(SessionEndParams params, RequestOptions requestOptions)
-
end
SessionEndResponse end(SessionEndParams params)
-
end
SessionEndResponse end(String id, RequestOptions requestOptions)
-
execute
SessionExecuteResponse execute(String id, SessionExecuteParams params)
Runs an autonomous AI agent that can perform complex multi-step browser tasks.
-
execute
SessionExecuteResponse execute(String id, SessionExecuteParams params, RequestOptions requestOptions)
-
execute
SessionExecuteResponse execute(SessionExecuteParams params)
-
execute
abstract SessionExecuteResponse execute(SessionExecuteParams params, RequestOptions requestOptions)
-
executeStreaming
@MustBeClosed() StreamResponse<StreamEvent> executeStreaming(String id, SessionExecuteParams params)
Runs an autonomous AI agent that can perform complex multi-step browser tasks.
-
executeStreaming
@MustBeClosed() StreamResponse<StreamEvent> executeStreaming(String id, SessionExecuteParams params, RequestOptions requestOptions)
-
executeStreaming
@MustBeClosed() StreamResponse<StreamEvent> executeStreaming(SessionExecuteParams params)
-
executeStreaming
@MustBeClosed() abstract StreamResponse<StreamEvent> executeStreaming(SessionExecuteParams params, RequestOptions requestOptions)
-
extract
SessionExtractResponse extract(String id)
Extracts structured data from the current page using AI-powered analysis.
-
extract
SessionExtractResponse extract(String id, SessionExtractParams params, RequestOptions requestOptions)
-
extract
SessionExtractResponse extract(String id, SessionExtractParams params)
-
extract
abstract SessionExtractResponse extract(SessionExtractParams params, RequestOptions requestOptions)
-
extract
SessionExtractResponse extract(SessionExtractParams params)
-
extract
SessionExtractResponse extract(String id, RequestOptions requestOptions)
-
extractStreaming
@MustBeClosed() StreamResponse<StreamEvent> extractStreaming(String id)
Extracts structured data from the current page using AI-powered analysis.
-
extractStreaming
@MustBeClosed() StreamResponse<StreamEvent> extractStreaming(String id, SessionExtractParams params, RequestOptions requestOptions)
-
extractStreaming
@MustBeClosed() StreamResponse<StreamEvent> extractStreaming(String id, SessionExtractParams params)
-
extractStreaming
@MustBeClosed() abstract StreamResponse<StreamEvent> extractStreaming(SessionExtractParams params, RequestOptions requestOptions)
-
extractStreaming
@MustBeClosed() StreamResponse<StreamEvent> extractStreaming(SessionExtractParams params)
-
extractStreaming
@MustBeClosed() StreamResponse<StreamEvent> extractStreaming(String id, RequestOptions requestOptions)
-
navigate
SessionNavigateResponse navigate(String id, SessionNavigateParams params)
Navigates the browser to the specified URL.
-
navigate
SessionNavigateResponse navigate(String id, SessionNavigateParams params, RequestOptions requestOptions)
-
navigate
SessionNavigateResponse navigate(SessionNavigateParams params)
-
navigate
abstract SessionNavigateResponse navigate(SessionNavigateParams params, RequestOptions requestOptions)
-
observe
SessionObserveResponse observe(String id)
Identifies and returns available actions on the current page that match the given instruction.
-
observe
SessionObserveResponse observe(String id, SessionObserveParams params, RequestOptions requestOptions)
-
observe
SessionObserveResponse observe(String id, SessionObserveParams params)
-
observe
abstract SessionObserveResponse observe(SessionObserveParams params, RequestOptions requestOptions)
-
observe
SessionObserveResponse observe(SessionObserveParams params)
-
observe
SessionObserveResponse observe(String id, RequestOptions requestOptions)
-
observeStreaming
@MustBeClosed() StreamResponse<StreamEvent> observeStreaming(String id)
Identifies and returns available actions on the current page that match the given instruction.
-
observeStreaming
@MustBeClosed() StreamResponse<StreamEvent> observeStreaming(String id, SessionObserveParams params, RequestOptions requestOptions)
-
observeStreaming
@MustBeClosed() StreamResponse<StreamEvent> observeStreaming(String id, SessionObserveParams params)
-
observeStreaming
@MustBeClosed() abstract StreamResponse<StreamEvent> observeStreaming(SessionObserveParams params, RequestOptions requestOptions)
-
observeStreaming
@MustBeClosed() StreamResponse<StreamEvent> observeStreaming(SessionObserveParams params)
-
observeStreaming
@MustBeClosed() StreamResponse<StreamEvent> observeStreaming(String id, RequestOptions requestOptions)
-
replay
SessionReplayResponse replay(String id)
Retrieves replay metrics for a session.
-
replay
SessionReplayResponse replay(String id, SessionReplayParams params, RequestOptions requestOptions)
-
replay
SessionReplayResponse replay(String id, SessionReplayParams params)
-
replay
abstract SessionReplayResponse replay(SessionReplayParams params, RequestOptions requestOptions)
-
replay
SessionReplayResponse replay(SessionReplayParams params)
-
replay
SessionReplayResponse replay(String id, RequestOptions requestOptions)
-
start
SessionStartResponse start(SessionStartParams params)
Creates a new browser session with the specified configuration. Returns a session ID used for all subsequent operations.
-
start
abstract SessionStartResponse start(SessionStartParams params, RequestOptions requestOptions)
-
-
-
-