Class SessionStartParams.Builder
-
- All Implemented Interfaces:
public final class SessionStartParams.BuilderA builder for SessionStartParams.
-
-
Method Summary
-
-
Method Detail
-
xStreamResponse
final SessionStartParams.Builder xStreamResponse(SessionStartParams.XStreamResponse xStreamResponse)
Whether to stream the response via SSE
-
xStreamResponse
final SessionStartParams.Builder xStreamResponse(Optional<SessionStartParams.XStreamResponse> xStreamResponse)
Alias for calling Builder.xStreamResponse with
xStreamResponse.orElse(null).
-
body
final SessionStartParams.Builder body(SessionStartParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
modelName
final SessionStartParams.Builder modelName(String modelName)
Model name to use for AI operations
-
modelName
final SessionStartParams.Builder modelName(JsonField<String> modelName)
Sets Builder.modelName to an arbitrary JSON value.
You should usually call Builder.modelName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
actTimeoutMs
final SessionStartParams.Builder actTimeoutMs(Double actTimeoutMs)
Timeout in ms for act operations (deprecated, v2 only)
-
actTimeoutMs
final SessionStartParams.Builder actTimeoutMs(JsonField<Double> actTimeoutMs)
Sets Builder.actTimeoutMs to an arbitrary JSON value.
You should usually call Builder.actTimeoutMs with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
browser
final SessionStartParams.Builder browser(SessionStartParams.Browser browser)
-
browser
final SessionStartParams.Builder browser(JsonField<SessionStartParams.Browser> browser)
Sets Builder.browser to an arbitrary JSON value.
You should usually call Builder.browser with a well-typed Browser value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
browserbaseSessionCreateParams
final SessionStartParams.Builder browserbaseSessionCreateParams(SessionStartParams.BrowserbaseSessionCreateParams browserbaseSessionCreateParams)
-
browserbaseSessionCreateParams
final SessionStartParams.Builder browserbaseSessionCreateParams(JsonField<SessionStartParams.BrowserbaseSessionCreateParams> browserbaseSessionCreateParams)
Sets Builder.browserbaseSessionCreateParams to an arbitrary JSON value.
You should usually call Builder.browserbaseSessionCreateParams with a well-typed BrowserbaseSessionCreateParams value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
browserbaseSessionId
final SessionStartParams.Builder browserbaseSessionId(String browserbaseSessionId)
Existing Browserbase session ID to resume
-
browserbaseSessionId
final SessionStartParams.Builder browserbaseSessionId(JsonField<String> browserbaseSessionId)
Sets Builder.browserbaseSessionId to an arbitrary JSON value.
You should usually call Builder.browserbaseSessionId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
domSettleTimeoutMs
final SessionStartParams.Builder domSettleTimeoutMs(Double domSettleTimeoutMs)
Timeout in ms to wait for DOM to settle
-
domSettleTimeoutMs
final SessionStartParams.Builder domSettleTimeoutMs(JsonField<Double> domSettleTimeoutMs)
Sets Builder.domSettleTimeoutMs to an arbitrary JSON value.
You should usually call Builder.domSettleTimeoutMs with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
experimental
final SessionStartParams.Builder experimental(Boolean experimental)
-
experimental
final SessionStartParams.Builder experimental(JsonField<Boolean> experimental)
Sets Builder.experimental to an arbitrary JSON value.
You should usually call Builder.experimental with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
selfHeal
final SessionStartParams.Builder selfHeal(Boolean selfHeal)
Enable self-healing for failed actions
-
selfHeal
final SessionStartParams.Builder selfHeal(JsonField<Boolean> selfHeal)
Sets Builder.selfHeal to an arbitrary JSON value.
You should usually call Builder.selfHeal with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
systemPrompt
final SessionStartParams.Builder systemPrompt(String systemPrompt)
Custom system prompt for AI operations
-
systemPrompt
final SessionStartParams.Builder systemPrompt(JsonField<String> systemPrompt)
Sets Builder.systemPrompt to an arbitrary JSON value.
You should usually call Builder.systemPrompt with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
verbose
final SessionStartParams.Builder verbose(SessionStartParams.Verbose verbose)
Logging verbosity level (0=quiet, 1=normal, 2=debug)
-
verbose
final SessionStartParams.Builder verbose(JsonField<SessionStartParams.Verbose> verbose)
Sets Builder.verbose to an arbitrary JSON value.
You should usually call Builder.verbose with a well-typed Verbose value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
waitForCaptchaSolves
final SessionStartParams.Builder waitForCaptchaSolves(Boolean waitForCaptchaSolves)
Wait for captcha solves (deprecated, v2 only)
-
waitForCaptchaSolves
final SessionStartParams.Builder waitForCaptchaSolves(JsonField<Boolean> waitForCaptchaSolves)
Sets Builder.waitForCaptchaSolves to an arbitrary JSON value.
You should usually call Builder.waitForCaptchaSolves with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final SessionStartParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final SessionStartParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final SessionStartParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final SessionStartParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final SessionStartParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final SessionStartParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final SessionStartParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final SessionStartParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final SessionStartParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final SessionStartParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final SessionStartParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final SessionStartParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final SessionStartParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final SessionStartParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final SessionStartParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final SessionStartParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final SessionStartParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final SessionStartParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final SessionStartParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final SessionStartParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final SessionStartParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final SessionStartParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final SessionStartParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final SessionStartParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final SessionStartParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final SessionStartParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final SessionStartParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final SessionStartParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final SessionStartParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final SessionStartParams build()
Returns an immutable instance of SessionStartParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.modelName()
-
-
-
-