Class ChatCreateParams.Builder
-
- All Implemented Interfaces:
public final class ChatCreateParams.BuilderA builder for ChatCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final ChatCreateParams.Builder body(ChatCreateParams.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:
-
idleTimeoutMs
final ChatCreateParams.Builder idleTimeoutMs(Long idleTimeoutMs)
Idle timeout before session is eligible for snapshot/termination. Defaults to 15 minutes.
-
idleTimeoutMs
final ChatCreateParams.Builder idleTimeoutMs(Long idleTimeoutMs)
Alias for Builder.idleTimeoutMs.
This unboxed primitive overload exists for backwards compatibility.
-
idleTimeoutMs
final ChatCreateParams.Builder idleTimeoutMs(Optional<Long> idleTimeoutMs)
Alias for calling Builder.idleTimeoutMs with
idleTimeoutMs.orElse(null).
-
idleTimeoutMs
final ChatCreateParams.Builder idleTimeoutMs(JsonField<Long> idleTimeoutMs)
Sets Builder.idleTimeoutMs to an arbitrary JSON value.
You should usually call Builder.idleTimeoutMs with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
model
final ChatCreateParams.Builder model(String model)
Optional model override for the OpenCode session
-
model
final ChatCreateParams.Builder model(Optional<String> model)
Alias for calling Builder.model with
model.orElse(null).
-
model
final ChatCreateParams.Builder model(JsonField<String> model)
Sets Builder.model to an arbitrary JSON value.
You should usually call Builder.model with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
title
final ChatCreateParams.Builder title(String title)
Optional human-readable session title
-
title
final ChatCreateParams.Builder title(JsonField<String> title)
Sets Builder.title to an arbitrary JSON value.
You should usually call Builder.title with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
vaultIds
final ChatCreateParams.Builder vaultIds(List<String> vaultIds)
Restrict the chat session to specific vault IDs
-
vaultIds
final ChatCreateParams.Builder vaultIds(Optional<List<String>> vaultIds)
Alias for calling Builder.vaultIds with
vaultIds.orElse(null).
-
vaultIds
final ChatCreateParams.Builder vaultIds(JsonField<List<String>> vaultIds)
Sets Builder.vaultIds to an arbitrary JSON value.
You should usually call Builder.vaultIds with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addVaultId
final ChatCreateParams.Builder addVaultId(String vaultId)
-
additionalBodyProperties
final ChatCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final ChatCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final ChatCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final ChatCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final ChatCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final ChatCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final ChatCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final ChatCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final ChatCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final ChatCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final ChatCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final ChatCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final ChatCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final ChatCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final ChatCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final ChatCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final ChatCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final ChatCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final ChatCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final ChatCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final ChatCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final ChatCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final ChatCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final ChatCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final ChatCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final ChatCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final ChatCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final ChatCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final ChatCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final ChatCreateParams build()
Returns an immutable instance of ChatCreateParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-