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)
When using Predicted Outputs, the number of tokens in the prediction that appeared in the completion.
-
audioTokens
final CompletionUsage.CompletionTokensDetails.Builder audioTokens(Long audioTokens)
Audio input tokens generated by the model.
-
audioTokens
final CompletionUsage.CompletionTokensDetails.Builder audioTokens(JsonField<Long> audioTokens)
Audio input tokens generated by the model.
-
reasoningTokens
final CompletionUsage.CompletionTokensDetails.Builder reasoningTokens(Long reasoningTokens)
Tokens generated by the model for reasoning.
-
reasoningTokens
final CompletionUsage.CompletionTokensDetails.Builder reasoningTokens(JsonField<Long> reasoningTokens)
Tokens generated by the model for reasoning.
-
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)
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.
-
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()
-
-
-
-