AgentForge

Consolidation

Consolidate similar memories to reduce noise and improve retrieval quality.

consolidateMemories

Over time, agents accumulate similar memories. Consolidation merges related entries:

import { consolidateMemories } from '@ahzan-agentforge/core';

await consolidateMemories(store, {
  namespace: 'customer_123',
  similarityThreshold: 0.9,
});

How It Works

  1. Scans all memories in a namespace
  2. Groups memories with similarity above the threshold
  3. Merges groups into single consolidated entries
  4. Removes the original duplicates

When to Consolidate

  • After batch processing many similar inputs
  • On a scheduled basis (e.g., nightly)
  • When retrieval quality degrades due to noise

Next Steps

  • Cleanup — scheduled memory cleanup
  • Types — memory type reference