Class SessionActParams.Builder
-
- All Implemented Interfaces:
public final class SessionActParams.BuilderA builder for SessionActParams.
-
-
Method Summary
-
-
Method Detail
-
id
final SessionActParams.Builder id(String id)
Unique session identifier
-
id
final SessionActParams.Builder id(Optional<String> id)
Alias for calling Builder.id with
id.orElse(null).
-
xStreamResponse
final SessionActParams.Builder xStreamResponse(SessionActParams.XStreamResponse xStreamResponse)
Whether to stream the response via SSE
-
xStreamResponse
final SessionActParams.Builder xStreamResponse(Optional<SessionActParams.XStreamResponse> xStreamResponse)
Alias for calling Builder.xStreamResponse with
xStreamResponse.orElse(null).
-
body
final SessionActParams.Builder body(SessionActParams.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:
-
input
final SessionActParams.Builder input(SessionActParams.Input input)
Natural language instruction or Action object
-
input
final SessionActParams.Builder input(JsonField<SessionActParams.Input> input)
Sets Builder.input to an arbitrary JSON value.
You should usually call Builder.input with a well-typed Input value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
input
final SessionActParams.Builder input(String string)
Alias for calling input with
Input.ofString(string).
-
input
final SessionActParams.Builder input(Action action)
Alias for calling input with
Input.ofAction(action).
-
frameId
final SessionActParams.Builder frameId(String frameId)
Target frame ID for the action
-
frameId
final SessionActParams.Builder frameId(Optional<String> frameId)
Alias for calling Builder.frameId with
frameId.orElse(null).
-
frameId
final SessionActParams.Builder frameId(JsonField<String> frameId)
Sets Builder.frameId to an arbitrary JSON value.
You should usually call Builder.frameId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
options
final SessionActParams.Builder options(SessionActParams.Options options)
-
options
final SessionActParams.Builder options(JsonField<SessionActParams.Options> options)
Sets Builder.options to an arbitrary JSON value.
You should usually call Builder.options with a well-typed Options value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final SessionActParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final SessionActParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final SessionActParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final SessionActParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final SessionActParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final SessionActParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final SessionActParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final SessionActParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final SessionActParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final SessionActParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final SessionActParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final SessionActParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final SessionActParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final SessionActParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final SessionActParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final SessionActParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final SessionActParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final SessionActParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final SessionActParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final SessionActParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final SessionActParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final SessionActParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final SessionActParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final SessionActParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final SessionActParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final SessionActParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final SessionActParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final SessionActParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final SessionActParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final SessionActParams build()
Returns an immutable instance of SessionActParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.input()
-
-
-
-