MemoryManager constructor
MemoryManager({
- bool enableLongTermLearning = true,
- int episodicCapacity = 500,
- int workingCapacity = 4,
- Duration workingMemoryAge = const Duration(minutes: 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,
);