Skip to main content

CompactionTrigger

Trait CompactionTrigger 

Source
pub trait CompactionTrigger: Send + Sync {
    // Required method
    fn should_compact(
        &self,
        session_id: &SessionId,
        turn_id: Option<&TurnId>,
        transcript: &[Item],
    ) -> Option<CompactionReason>;
}

Required Methods§

Source

fn should_compact( &self, session_id: &SessionId, turn_id: Option<&TurnId>, transcript: &[Item], ) -> Option<CompactionReason>

Implementors§