pub struct ContextMetadata {
pub turn_count: i64,
pub estimated_tokens: i64,
pub compacted: bool,
pub compaction_note: Option<String>,
pub tools_cleared: Option<i32>,
}Expand description
Context metadata returned in session responses (includes tools_cleared).
Fields§
§turn_count: i64Total number of turns in the conversation.
estimated_tokens: i64Estimated token count of the current context.
compacted: boolWhether the conversation was compacted in this request.
compaction_note: Option<String>Description of the compaction that occurred.
tools_cleared: Option<i32>Number of stale tool results that were cleared.
Trait Implementations§
Source§impl Clone for ContextMetadata
impl Clone for ContextMetadata
Source§fn clone(&self) -> ContextMetadata
fn clone(&self) -> ContextMetadata
Returns a duplicate of the value. Read more
1.0.0 · 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 ContextMetadata
impl Debug for ContextMetadata
Source§impl<'de> Deserialize<'de> for ContextMetadata
impl<'de> Deserialize<'de> for ContextMetadata
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 ContextMetadata
impl RefUnwindSafe for ContextMetadata
impl Send for ContextMetadata
impl Sync for ContextMetadata
impl Unpin for ContextMetadata
impl UnsafeUnpin for ContextMetadata
impl UnwindSafe for ContextMetadata
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