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: usizeMinimum 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: u64Token budget for verbatim user-message retention in the replacement history.