pub struct CompletionUsageCompletionTokensDetails {
pub accepted_prediction_tokens: Option<u64>,
pub audio_tokens: Option<u64>,
pub reasoning_tokens: Option<u64>,
pub rejected_prediction_tokens: Option<u64>,
}
Expand description
Breakdown of tokens used in a completion.
Fields§
§accepted_prediction_tokens: Option<u64>
When using Predicted Outputs, the number of tokens in the prediction that appeared in the completion.
audio_tokens: Option<u64>
Audio input tokens generated by the model.
reasoning_tokens: Option<u64>
Tokens generated by the model for reasoning.
rejected_prediction_tokens: Option<u64>
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.
Implementations§
Source§impl CompletionUsageCompletionTokensDetails
impl CompletionUsageCompletionTokensDetails
Sourcepub fn builder() -> CompletionUsageCompletionTokensDetailsBuilder<((), (), (), ())>
pub fn builder() -> CompletionUsageCompletionTokensDetailsBuilder<((), (), (), ())>
Create a builder for building CompletionUsageCompletionTokensDetails
.
On the builder, call .accepted_prediction_tokens(...)
(optional), .audio_tokens(...)
(optional), .reasoning_tokens(...)
(optional), .rejected_prediction_tokens(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of CompletionUsageCompletionTokensDetails
.
Trait Implementations§
Source§impl Clone for CompletionUsageCompletionTokensDetails
impl Clone for CompletionUsageCompletionTokensDetails
Source§fn clone(&self) -> CompletionUsageCompletionTokensDetails
fn clone(&self) -> CompletionUsageCompletionTokensDetails
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for CompletionUsageCompletionTokensDetails
impl Default for CompletionUsageCompletionTokensDetails
Source§fn default() -> CompletionUsageCompletionTokensDetails
fn default() -> CompletionUsageCompletionTokensDetails
Source§impl<'de> Deserialize<'de> for CompletionUsageCompletionTokensDetails
impl<'de> Deserialize<'de> for CompletionUsageCompletionTokensDetails
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl PartialEq for CompletionUsageCompletionTokensDetails
impl PartialEq for CompletionUsageCompletionTokensDetails
Source§fn eq(&self, other: &CompletionUsageCompletionTokensDetails) -> bool
fn eq(&self, other: &CompletionUsageCompletionTokensDetails) -> bool
self
and other
values to be equal, and is used by ==
.