Class ChatCompletion.Builder
-
- All Implemented Interfaces:
public final class ChatCompletion.Builder
A builder for ChatCompletion.
-
-
Method Summary
Modifier and Type Method Description final ChatCompletion.Builder
id(String id)
A unique identifier for the chat completion. final ChatCompletion.Builder
id(JsonField<String> id)
A unique identifier for the chat completion. final ChatCompletion.Builder
choices(List<ChatCompletion.Choice> choices)
A list of chat completion choices. final ChatCompletion.Builder
choices(JsonField<List<ChatCompletion.Choice>> choices)
A list of chat completion choices. final ChatCompletion.Builder
addChoice(ChatCompletion.Choice choice)
A list of chat completion choices. final ChatCompletion.Builder
created(Long created)
The Unix timestamp (in seconds) of when the chat completion was created. final ChatCompletion.Builder
created(JsonField<Long> created)
The Unix timestamp (in seconds) of when the chat completion was created. final ChatCompletion.Builder
model(String model)
The model used for the chat completion. final ChatCompletion.Builder
model(JsonField<String> model)
The model used for the chat completion. final ChatCompletion.Builder
object_(JsonValue object_)
The object type, which is always chat.completion
.final ChatCompletion.Builder
serviceTier(ChatCompletion.ServiceTier serviceTier)
The service tier used for processing the request. final ChatCompletion.Builder
serviceTier(Optional<ChatCompletion.ServiceTier> serviceTier)
The service tier used for processing the request. final ChatCompletion.Builder
serviceTier(JsonField<ChatCompletion.ServiceTier> serviceTier)
The service tier used for processing the request. final ChatCompletion.Builder
systemFingerprint(String systemFingerprint)
This fingerprint represents the backend configuration that the model runs with. final ChatCompletion.Builder
systemFingerprint(JsonField<String> systemFingerprint)
This fingerprint represents the backend configuration that the model runs with. final ChatCompletion.Builder
usage(CompletionUsage usage)
Usage statistics for the completion request. final ChatCompletion.Builder
usage(JsonField<CompletionUsage> usage)
Usage statistics for the completion request. final ChatCompletion.Builder
additionalProperties(Map<String, JsonValue> additionalProperties)
final ChatCompletion.Builder
putAdditionalProperty(String key, JsonValue value)
final ChatCompletion.Builder
putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
final ChatCompletion.Builder
removeAdditionalProperty(String key)
final ChatCompletion.Builder
removeAllAdditionalProperties(Set<String> keys)
final ChatCompletion
build()
-
-
Method Detail
-
id
final ChatCompletion.Builder id(String id)
A unique identifier for the chat completion.
-
id
final ChatCompletion.Builder id(JsonField<String> id)
A unique identifier for the chat completion.
-
choices
final ChatCompletion.Builder choices(List<ChatCompletion.Choice> choices)
A list of chat completion choices. Can be more than one if
n
is greater than 1.
-
choices
final ChatCompletion.Builder choices(JsonField<List<ChatCompletion.Choice>> choices)
A list of chat completion choices. Can be more than one if
n
is greater than 1.
-
addChoice
final ChatCompletion.Builder addChoice(ChatCompletion.Choice choice)
A list of chat completion choices. Can be more than one if
n
is greater than 1.
-
created
final ChatCompletion.Builder created(Long created)
The Unix timestamp (in seconds) of when the chat completion was created.
-
created
final ChatCompletion.Builder created(JsonField<Long> created)
The Unix timestamp (in seconds) of when the chat completion was created.
-
model
final ChatCompletion.Builder model(String model)
The model used for the chat completion.
-
model
final ChatCompletion.Builder model(JsonField<String> model)
The model used for the chat completion.
-
object_
final ChatCompletion.Builder object_(JsonValue object_)
The object type, which is always
chat.completion
.
-
serviceTier
final ChatCompletion.Builder serviceTier(ChatCompletion.ServiceTier serviceTier)
The service tier used for processing the request.
-
serviceTier
final ChatCompletion.Builder serviceTier(Optional<ChatCompletion.ServiceTier> serviceTier)
The service tier used for processing the request.
-
serviceTier
final ChatCompletion.Builder serviceTier(JsonField<ChatCompletion.ServiceTier> serviceTier)
The service tier used for processing the request.
-
systemFingerprint
final ChatCompletion.Builder systemFingerprint(String systemFingerprint)
This fingerprint represents the backend configuration that the model runs with.
Can be used in conjunction with the
seed
request parameter to understand when backend changes have been made that might impact determinism.
-
systemFingerprint
final ChatCompletion.Builder systemFingerprint(JsonField<String> systemFingerprint)
This fingerprint represents the backend configuration that the model runs with.
Can be used in conjunction with the
seed
request parameter to understand when backend changes have been made that might impact determinism.
-
usage
final ChatCompletion.Builder usage(CompletionUsage usage)
Usage statistics for the completion request.
-
usage
final ChatCompletion.Builder usage(JsonField<CompletionUsage> usage)
Usage statistics for the completion request.
-
additionalProperties
final ChatCompletion.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ChatCompletion.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ChatCompletion.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ChatCompletion.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ChatCompletion.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ChatCompletion build()
-
-
-
-