Class CompletionUsage.CompletionTokensDetails.Builder
-
- All Implemented Interfaces:
public final class CompletionUsage.CompletionTokensDetails.Builder
A builder for CompletionTokensDetails.
-
-
Method Summary
-
-
Method Detail
-
acceptedPredictionTokens
final CompletionUsage.CompletionTokensDetails.Builder acceptedPredictionTokens(Long acceptedPredictionTokens)
When using Predicted Outputs, the number of tokens in the prediction that appeared in the completion.
-
acceptedPredictionTokens
final CompletionUsage.CompletionTokensDetails.Builder acceptedPredictionTokens(JsonField<Long> acceptedPredictionTokens)
Sets Builder.acceptedPredictionTokens to an arbitrary JSON value.
You should usually call Builder.acceptedPredictionTokens with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
audioTokens
final CompletionUsage.CompletionTokensDetails.Builder audioTokens(Long audioTokens)
Audio input tokens generated by the model.
-
audioTokens
final CompletionUsage.CompletionTokensDetails.Builder audioTokens(JsonField<Long> audioTokens)
Sets Builder.audioTokens to an arbitrary JSON value.
You should usually call Builder.audioTokens with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
reasoningTokens
final CompletionUsage.CompletionTokensDetails.Builder reasoningTokens(Long reasoningTokens)
Tokens generated by the model for reasoning.
-
reasoningTokens
final CompletionUsage.CompletionTokensDetails.Builder reasoningTokens(JsonField<Long> reasoningTokens)
Sets Builder.reasoningTokens to an arbitrary JSON value.
You should usually call Builder.reasoningTokens with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
rejectedPredictionTokens
final CompletionUsage.CompletionTokensDetails.Builder rejectedPredictionTokens(Long rejectedPredictionTokens)
When using Predicted Outputs, the number of tokens in the prediction that did not appear in the completion. However, like reasoning tokens, these tokens are still counted in the total completion tokens for purposes of billing, output, and context window limits.
-
rejectedPredictionTokens
final CompletionUsage.CompletionTokensDetails.Builder rejectedPredictionTokens(JsonField<Long> rejectedPredictionTokens)
Sets Builder.rejectedPredictionTokens to an arbitrary JSON value.
You should usually call Builder.rejectedPredictionTokens with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final CompletionUsage.CompletionTokensDetails.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final CompletionUsage.CompletionTokensDetails.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final CompletionUsage.CompletionTokensDetails.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final CompletionUsage.CompletionTokensDetails.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final CompletionUsage.CompletionTokensDetails.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final CompletionUsage.CompletionTokensDetails build()
Returns an immutable instance of CompletionTokensDetails.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-