Class ChatCreateCompletionParams.Builder
-
- All Implemented Interfaces:
public final class ChatCreateCompletionParams.BuilderA builder for ChatCreateCompletionParams.
-
-
Method Summary
-
-
Method Detail
-
body
final ChatCreateCompletionParams.Builder body(ChatCreateCompletionParams.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:
-
messages
final ChatCreateCompletionParams.Builder messages(List<ChatCreateCompletionParams.Message> messages)
List of messages comprising the conversation
-
messages
final ChatCreateCompletionParams.Builder messages(JsonField<List<ChatCreateCompletionParams.Message>> messages)
Sets Builder.messages to an arbitrary JSON value.
You should usually call Builder.messages with a well-typed
List<Message>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addMessage
final ChatCreateCompletionParams.Builder addMessage(ChatCreateCompletionParams.Message message)
-
casemarkShowReasoning
final ChatCreateCompletionParams.Builder casemarkShowReasoning(Boolean casemarkShowReasoning)
CaseMark-only: when true, allows reasoning fields in responses. Defaults to false (reasoning is suppressed).
-
casemarkShowReasoning
final ChatCreateCompletionParams.Builder casemarkShowReasoning(JsonField<Boolean> casemarkShowReasoning)
Sets Builder.casemarkShowReasoning to an arbitrary JSON value.
You should usually call Builder.casemarkShowReasoning with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
frequencyPenalty
final ChatCreateCompletionParams.Builder frequencyPenalty(Double frequencyPenalty)
Frequency penalty parameter
-
frequencyPenalty
final ChatCreateCompletionParams.Builder frequencyPenalty(JsonField<Double> frequencyPenalty)
Sets Builder.frequencyPenalty to an arbitrary JSON value.
You should usually call Builder.frequencyPenalty with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxTokens
final ChatCreateCompletionParams.Builder maxTokens(Long maxTokens)
Maximum number of tokens to generate
-
maxTokens
final ChatCreateCompletionParams.Builder maxTokens(JsonField<Long> maxTokens)
Sets Builder.maxTokens to an arbitrary JSON value.
You should usually call Builder.maxTokens 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 ChatCreateCompletionParams.Builder model(String model)
Model to use for completion. Defaults to casemark/casemark-core-6 if not specified
-
model
final ChatCreateCompletionParams.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.
-
presencePenalty
final ChatCreateCompletionParams.Builder presencePenalty(Double presencePenalty)
Presence penalty parameter
-
presencePenalty
final ChatCreateCompletionParams.Builder presencePenalty(JsonField<Double> presencePenalty)
Sets Builder.presencePenalty to an arbitrary JSON value.
You should usually call Builder.presencePenalty with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
stream
final ChatCreateCompletionParams.Builder stream(Boolean stream)
Whether to stream back partial progress
-
stream
final ChatCreateCompletionParams.Builder stream(JsonField<Boolean> stream)
Sets Builder.stream to an arbitrary JSON value.
You should usually call Builder.stream with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
temperature
final ChatCreateCompletionParams.Builder temperature(Double temperature)
Sampling temperature between 0 and 2
-
temperature
final ChatCreateCompletionParams.Builder temperature(JsonField<Double> temperature)
Sets Builder.temperature to an arbitrary JSON value.
You should usually call Builder.temperature with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
topP
final ChatCreateCompletionParams.Builder topP(Double topP)
Nucleus sampling parameter
-
topP
final ChatCreateCompletionParams.Builder topP(JsonField<Double> topP)
Sets Builder.topP to an arbitrary JSON value.
You should usually call Builder.topP with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final ChatCreateCompletionParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final ChatCreateCompletionParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final ChatCreateCompletionParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final ChatCreateCompletionParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final ChatCreateCompletionParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final ChatCreateCompletionParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final ChatCreateCompletionParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final ChatCreateCompletionParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final ChatCreateCompletionParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final ChatCreateCompletionParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final ChatCreateCompletionParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final ChatCreateCompletionParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final ChatCreateCompletionParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final ChatCreateCompletionParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final ChatCreateCompletionParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final ChatCreateCompletionParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final ChatCreateCompletionParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final ChatCreateCompletionParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final ChatCreateCompletionParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final ChatCreateCompletionParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final ChatCreateCompletionParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final ChatCreateCompletionParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final ChatCreateCompletionParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final ChatCreateCompletionParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final ChatCreateCompletionParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final ChatCreateCompletionParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final ChatCreateCompletionParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final ChatCreateCompletionParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final ChatCreateCompletionParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final ChatCreateCompletionParams build()
Returns an immutable instance of ChatCreateCompletionParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.messages()
-
-
-
-