pub struct InferenceResponseRecord {
pub content: String,
pub tool_calls: Vec<ToolCallRecord>,
pub prompt_tokens: usize,
pub completion_tokens: usize,
pub cached_tokens: usize,
pub cache_write_tokens: usize,
}Expand description
The response of one inference.
Fields§
§content: StringThe assistant’s text.
tool_calls: Vec<ToolCallRecord>Any tool calls the model requested.
prompt_tokens: usizePrompt tokens billed.
completion_tokens: usizeCompletion tokens billed.
cached_tokens: usizeTokens read from provider cache.
cache_write_tokens: usizeTokens written to provider cache.
Trait Implementations§
Source§impl Clone for InferenceResponseRecord
impl Clone for InferenceResponseRecord
Source§fn clone(&self) -> InferenceResponseRecord
fn clone(&self) -> InferenceResponseRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InferenceResponseRecord
impl Debug for InferenceResponseRecord
Source§impl<'de> Deserialize<'de> for InferenceResponseRecord
impl<'de> Deserialize<'de> for InferenceResponseRecord
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 InferenceResponseRecord
impl PartialEq for InferenceResponseRecord
Source§impl Serialize for InferenceResponseRecord
impl Serialize for InferenceResponseRecord
impl StructuralPartialEq for InferenceResponseRecord
Auto Trait Implementations§
impl Freeze for InferenceResponseRecord
impl RefUnwindSafe for InferenceResponseRecord
impl Send for InferenceResponseRecord
impl Sync for InferenceResponseRecord
impl Unpin for InferenceResponseRecord
impl UnsafeUnpin for InferenceResponseRecord
impl UnwindSafe for InferenceResponseRecord
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