Skip to main content

run_compaction

Function run_compaction 

Source
pub async fn run_compaction(
    memory_log: &MemoryLog,
    provider: Arc<dyn AiProvider>,
    settings: SettingsManager,
    modules: Vec<Arc<dyn Module>>,
    steering: SteeringDocuments,
    prompt_builder: PromptBuilder,
    context_builder: ContextBuilder,
) -> Result<Option<Compaction>>
Expand description

Run compaction: summarize new memories since last compaction using an AI agent. Returns None if there are no new memories to compact.