Package com.tnsai.session.consolidation
Class MemoryConsolidationPipeline
java.lang.Object
com.tnsai.session.consolidation.MemoryConsolidationPipeline
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");
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()consolidate(AgentSession session) Consolidates a session's memory.
-
Method Details
-
consolidate
Consolidates a session's memory.Pipeline steps:
- Extract knowledge from the session
- Filter by confidence threshold
- Apply forgetting curve to older knowledge
- Store high-value knowledge
- Compact conversation context if compactor provided
-
builder
-