pub struct ProcessedResult {
pub messages: Vec<Message>,
pub extraction: UnifiedExtractionResult,
pub focus: ConversationFocus,
pub segments_count: usize,
pub compression_ratio: f32,
}Expand description
Result of processing long context.
Fields§
§messages: Vec<Message>Processed messages.
extraction: UnifiedExtractionResultExtraction result (memories, focus points, patterns, keywords).
focus: ConversationFocusDetected conversation focus.
segments_count: usizeNumber of segments identified.
compression_ratio: f32Compression ratio (final / original tokens).
Implementations§
Source§impl ProcessedResult
impl ProcessedResult
Sourcepub fn was_compressed(&self) -> bool
pub fn was_compressed(&self) -> bool
Check if compression was applied.
Sourcepub fn savings_percentage(&self) -> f32
pub fn savings_percentage(&self) -> f32
Get compression savings percentage.
Sourcepub fn memories_count(&self) -> usize
pub fn memories_count(&self) -> usize
Get extracted memories count.
Sourcepub fn patterns_count(&self) -> usize
pub fn patterns_count(&self) -> usize
Get extracted patterns count.
Trait Implementations§
Source§impl Clone for ProcessedResult
impl Clone for ProcessedResult
Source§fn clone(&self) -> ProcessedResult
fn clone(&self) -> ProcessedResult
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 ProcessedResult
impl RefUnwindSafe for ProcessedResult
impl Send for ProcessedResult
impl Sync for ProcessedResult
impl Unpin for ProcessedResult
impl UnsafeUnpin for ProcessedResult
impl UnwindSafe for ProcessedResult
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