pub struct DecisionsUsageResult {Show 24 fields
pub api_source: Option<UsageApiSource>,
pub input_tokens: u32,
pub input_cached_tokens: Option<u32>,
pub input_cache_write_tokens: Option<u32>,
pub input_cache_write_30m_tokens: Option<u32>,
pub input_cache_write_12h_tokens: Option<u32>,
pub input_uncached_tokens: Option<u32>,
pub output_tokens: u32,
pub input_text_tokens: Option<u32>,
pub output_text_tokens: Option<u32>,
pub input_cached_text_tokens: Option<u32>,
pub input_audio_tokens: Option<u32>,
pub input_cached_audio_tokens: Option<u32>,
pub output_audio_tokens: Option<u32>,
pub input_image_tokens: Option<u32>,
pub input_cached_image_tokens: Option<u32>,
pub output_image_tokens: Option<u32>,
pub num_model_requests: u32,
pub project_id: Option<String>,
pub user_id: Option<String>,
pub api_key_id: Option<String>,
pub model: Option<String>,
pub batch: Option<bool>,
pub service_tier: Option<String>,
}Available on crate feature
administration-types only.Expand description
The aggregated Decisions API usage details of the specific time bucket.
Fields§
§api_source: Option<UsageApiSource>§input_tokens: u32The aggregated number of input tokens used, including cached and cache-write tokens. This includes text, audio, and image tokens. For customers subscribed to Scale Tier, this includes Scale Tier tokens.
input_cached_tokens: Option<u32>§input_cache_write_tokens: Option<u32>§input_cache_write_30m_tokens: Option<u32>§input_cache_write_12h_tokens: Option<u32>§input_uncached_tokens: Option<u32>§output_tokens: u32The aggregated number of output tokens used across text, audio, and image outputs. For customers subscribed to Scale Tier, this includes Scale Tier tokens.
input_text_tokens: Option<u32>§output_text_tokens: Option<u32>§input_cached_text_tokens: Option<u32>§input_audio_tokens: Option<u32>§input_cached_audio_tokens: Option<u32>§output_audio_tokens: Option<u32>§input_image_tokens: Option<u32>§input_cached_image_tokens: Option<u32>§output_image_tokens: Option<u32>§num_model_requests: u32The count of requests made to the model.
project_id: Option<String>§user_id: Option<String>§api_key_id: Option<String>§model: Option<String>§batch: Option<bool>§service_tier: Option<String>Trait Implementations§
Source§impl Clone for DecisionsUsageResult
impl Clone for DecisionsUsageResult
Source§impl Debug for DecisionsUsageResult
impl Debug for DecisionsUsageResult
Source§impl Default for DecisionsUsageResult
impl Default for DecisionsUsageResult
Source§impl<'de> Deserialize<'de> for DecisionsUsageResult
impl<'de> Deserialize<'de> for DecisionsUsageResult
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DecisionsUsageResult
impl PartialEq for DecisionsUsageResult
Source§impl Serialize for DecisionsUsageResult
impl Serialize for DecisionsUsageResult
impl StructuralPartialEq for DecisionsUsageResult
Auto Trait Implementations§
impl Freeze for DecisionsUsageResult
impl RefUnwindSafe for DecisionsUsageResult
impl Send for DecisionsUsageResult
impl Sync for DecisionsUsageResult
impl Unpin for DecisionsUsageResult
impl UnsafeUnpin for DecisionsUsageResult
impl UnwindSafe for DecisionsUsageResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more