(session: &Session, config: CompactionConfig)
| 30 | |
| 31 | #[must_use] |
| 32 | pub fn should_compact(session: &Session, config: CompactionConfig) -> bool { |
| 33 | session.messages.len() > config.preserve_recent_messages |
| 34 | && estimate_session_tokens(session) >= config.max_estimated_tokens |
| 35 | } |
| 36 | |
| 37 | #[must_use] |
| 38 | pub fn format_compact_summary(summary: &str) -> String { |
no test coverage detected