Skip to main content

DefaultCompactionStrategy

Type Alias DefaultCompactionStrategy 

Source
pub type DefaultCompactionStrategy = SummarizeCompactionStrategy;
Expand description

Default compaction/retention policy.

Alias for SummarizeCompactionStrategy so consumers can refer to the stable “default policy” concept while the implementation name remains descriptive.

Aliased Type§

pub struct DefaultCompactionStrategy {
    pub trigger_fraction: f64,
    pub tail_min_messages: usize,
    pub summary_max_tokens: i32,
    pub summary_prompt: String,
    pub user_message_token_budget: u64,
}

Fields§

§trigger_fraction: f64§tail_min_messages: usize

Minimum total message count below which compaction is skipped. Does not control retention; use user_message_token_budget for that.

§summary_max_tokens: i32§summary_prompt: String§user_message_token_budget: u64

Token budget for verbatim user-message retention in the replacement history.