pub struct ImageGenToolUsage {
pub input_tokens: u32,
pub total_tokens: u32,
pub output_tokens: u32,
pub output_tokens_details: Option<ImageGenOutputTokensDetails>,
pub input_tokens_details: ImageGenInputUsageDetails,
pub cached_tokens: Option<u32>,
pub cached_tokens_details: Option<CachedUsageDetails>,
}Available on crate feature
response-types only.Expand description
Token usage for image generation tool calls in a response.
Fields§
§input_tokens: u32The number of tokens (images and text) in the input prompt.
total_tokens: u32The total number of tokens (images and text) used for the image generation.
output_tokens: u32The number of output tokens generated by the model.
output_tokens_details: Option<ImageGenOutputTokensDetails>§input_tokens_details: ImageGenInputUsageDetails§cached_tokens: Option<u32>§cached_tokens_details: Option<CachedUsageDetails>Trait Implementations§
Source§impl Clone for ImageGenToolUsage
impl Clone for ImageGenToolUsage
Source§impl Debug for ImageGenToolUsage
impl Debug for ImageGenToolUsage
Source§impl Default for ImageGenToolUsage
impl Default for ImageGenToolUsage
Source§impl<'de> Deserialize<'de> for ImageGenToolUsage
impl<'de> Deserialize<'de> for ImageGenToolUsage
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 ImageGenToolUsage
impl PartialEq for ImageGenToolUsage
Source§impl Serialize for ImageGenToolUsage
impl Serialize for ImageGenToolUsage
impl StructuralPartialEq for ImageGenToolUsage
Auto Trait Implementations§
impl Freeze for ImageGenToolUsage
impl RefUnwindSafe for ImageGenToolUsage
impl Send for ImageGenToolUsage
impl Sync for ImageGenToolUsage
impl Unpin for ImageGenToolUsage
impl UnsafeUnpin for ImageGenToolUsage
impl UnwindSafe for ImageGenToolUsage
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