pub struct ContextSummary {
pub message_count: usize,
pub total_tokens: usize,
pub user_turns: usize,
pub assistant_turns: usize,
pub oldest_message_age_secs: u64,
}Expand description
A lightweight summary of the current context state.
Fields§
§message_count: usizeNumber of messages currently in the context (including system).
total_tokens: usizeTotal estimated token usage.
user_turns: usizeNumber of user turns.
assistant_turns: usizeNumber of assistant turns.
oldest_message_age_secs: u64Age in seconds of the oldest message (0 if no messages).
Trait Implementations§
Source§impl Clone for ContextSummary
impl Clone for ContextSummary
Source§fn clone(&self) -> ContextSummary
fn clone(&self) -> ContextSummary
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 moreAuto Trait Implementations§
impl Freeze for ContextSummary
impl RefUnwindSafe for ContextSummary
impl Send for ContextSummary
impl Sync for ContextSummary
impl Unpin for ContextSummary
impl UnsafeUnpin for ContextSummary
impl UnwindSafe for ContextSummary
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request