pub struct ProcessedExtractionResult {
pub to_store: Vec<ExtractedMemory>,
pub rejected_low_quality: Vec<ExtractedMemory>,
pub rejected_duplicate: Vec<ExtractedMemory>,
pub contradictions: Vec<(ExtractedMemory, Vec<CognitiveFinding>)>,
pub stats: ExtractionStats,
}Expand description
The complete result of running the extraction pipeline.
Fields§
§to_store: Vec<ExtractedMemory>Memories that passed all checks and should be stored.
rejected_low_quality: Vec<ExtractedMemory>Memories rejected for low confidence scores.
rejected_duplicate: Vec<ExtractedMemory>Memories rejected as duplicates of existing memories.
contradictions: Vec<(ExtractedMemory, Vec<CognitiveFinding>)>Memories that contradict existing ones (stored anyway, with findings).
stats: ExtractionStatsSummary statistics.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProcessedExtractionResult
impl RefUnwindSafe for ProcessedExtractionResult
impl Send for ProcessedExtractionResult
impl Sync for ProcessedExtractionResult
impl Unpin for ProcessedExtractionResult
impl UnsafeUnpin for ProcessedExtractionResult
impl UnwindSafe for ProcessedExtractionResult
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