pub struct MetadataRecomputeContextTokensResult {
pub messages_token_count: i64,
pub system_token_count: i64,
pub total_tokens: i64,
}Expand description
Re-tokenize the session’s existing messages against modelId and return the token totals. Useful for hosts that want an initial estimate of context usage on session resume, before the next agent turn fires session.context_info_changed events. Returns zeros for an empty session.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§messages_token_count: i64Tokens contributed by user/assistant/tool messages (excludes system/developer prompts).
system_token_count: i64Tokens contributed by system/developer prompt snapshots.
total_tokens: i64Sum of tokens across chat-context and system-context messages currently held by the session.
Trait Implementations§
Source§impl Clone for MetadataRecomputeContextTokensResult
impl Clone for MetadataRecomputeContextTokensResult
Source§fn clone(&self) -> MetadataRecomputeContextTokensResult
fn clone(&self) -> MetadataRecomputeContextTokensResult
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 Default for MetadataRecomputeContextTokensResult
impl Default for MetadataRecomputeContextTokensResult
Source§fn default() -> MetadataRecomputeContextTokensResult
fn default() -> MetadataRecomputeContextTokensResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MetadataRecomputeContextTokensResult
impl<'de> Deserialize<'de> for MetadataRecomputeContextTokensResult
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 MetadataRecomputeContextTokensResult
impl RefUnwindSafe for MetadataRecomputeContextTokensResult
impl Send for MetadataRecomputeContextTokensResult
impl Sync for MetadataRecomputeContextTokensResult
impl Unpin for MetadataRecomputeContextTokensResult
impl UnsafeUnpin for MetadataRecomputeContextTokensResult
impl UnwindSafe for MetadataRecomputeContextTokensResult
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