pub struct Usage {
pub input_tokens: Option<i32>,
pub output_tokens: Option<i32>,
pub total_tokens: Option<i32>,
pub image_tokens: Option<i32>,
pub video_tokens: Option<i32>,
pub audio_tokens: Option<i32>,
pub prompt_tokens_details: Option<PromptTokensDetails>,
pub input_tokens_details: Option<InputTokensDetails>,
pub output_tokens_details: Option<OutputTokensDetails>,
}
Fields§
§input_tokens: Option<i32>
用户输入内容转换成token后的长度。
output_tokens: Option<i32>
chat请求返回内容转换成token后的长度。
total_tokens: Option<i32>
当输入为纯文本时返回该字段,为input_tokens与output_tokens之和。
image_tokens: Option<i32>
输入内容包含image时返回该字段。为用户输入图片内容转换成token后的长度。
video_tokens: Option<i32>
输入内容包含video时返回该字段。为用户输入视频内容转换成token后的长度。
audio_tokens: Option<i32>
输入内容包含audio时返回该字段。为用户输入音频内容转换成token后的长度。
prompt_tokens_details: Option<PromptTokensDetails>
输入 Token 的细粒度分类。
input_tokens_details: Option<InputTokensDetails>
Audio 输入的 Token 消耗信息
output_tokens_details: Option<OutputTokensDetails>
Audio 输出的 Token 消耗信息
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Usage
impl<'de> Deserialize<'de> for Usage
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
Auto Trait Implementations§
impl Freeze for Usage
impl RefUnwindSafe for Usage
impl Send for Usage
impl Sync for Usage
impl Unpin for Usage
impl UnwindSafe for Usage
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