MemoryManager constructor

MemoryManager({
  1. bool enableLongTermLearning = true,
  2. int episodicCapacity = 500,
  3. int workingCapacity = 4,
  4. Duration workingMemoryAge = const Duration(minutes: 5),
  5. ConsciousnessLogger? logger,
})

Implementation

MemoryManager({
  bool enableLongTermLearning = true,
  int episodicCapacity = 500,
  int workingCapacity = 4,
  Duration workingMemoryAge = const Duration(minutes: 5),
  ConsciousnessLogger? logger,
})  : _enableLongTermLearning = enableLongTermLearning,
      _logger = logger ?? ConsciousnessLogger('MemoryManager'),
      episodic = EpisodicMemory(
        capacity: episodicCapacity,
        logger: logger,
      ),
      semantic = SemanticMemory(logger: logger),
      working = WorkingMemory(
        capacity: workingCapacity,
        maxItemAge: workingMemoryAge,
        logger: logger,
      );