Class MemoryConsolidationPipeline

java.lang.Object
com.tnsai.session.consolidation.MemoryConsolidationPipeline

public final class MemoryConsolidationPipeline extends Object
Automated memory consolidation pipeline.

Orchestrates the transition from short-term conversation memory to long-term knowledge storage. Combines context compaction with knowledge extraction and optional forgetting curves.

Usage


 MemoryConsolidationPipeline pipeline = MemoryConsolidationPipeline.builder()
     .knowledgeExtractor(extractor)
     .contextCompactor(compactor)
     .knowledgeStore(store)
     .forgettingCurve(ForgettingCurve.EXPONENTIAL)
     .build();

 ConsolidationResult result = pipeline.consolidate(session);
 System.out.println("Extracted " + result.knowledgeCount() + " knowledge items");
 
  • Method Details

    • consolidate

      public ConsolidationResult consolidate(AgentSession session)
      Consolidates a session's memory.

      Pipeline steps:

      1. Extract knowledge from the session
      2. Filter by confidence threshold
      3. Apply forgetting curve to older knowledge
      4. Store high-value knowledge
      5. Compact conversation context if compactor provided
    • builder

      public static MemoryConsolidationPipeline.Builder builder()