cascade_agent/memory/types.rs
1use serde::Serialize;
2
3/// Report from a context compaction operation.
4#[derive(Debug, Clone, Serialize)]
5pub struct CompactionReport {
6 /// Number of messages before compaction.
7 pub messages_before: usize,
8 /// Number of messages after compaction.
9 pub messages_after: usize,
10 /// Total tokens before compaction.
11 pub tokens_before: usize,
12 /// Total tokens after compaction.
13 pub tokens_after: usize,
14}