AgentMemoryEntry constructor

AgentMemoryEntry({
  1. required String id,
  2. required AgentMemoryType type,
  3. required String content,
  4. String? goalId,
  5. String? taskId,
  6. double importance = 0.5,
  7. DateTime? timestamp,
  8. Map<String, dynamic>? metadata,
})

Implementation

AgentMemoryEntry({
  required this.id,
  required this.type,
  required this.content,
  this.goalId,
  this.taskId,
  double importance = 0.5,
  DateTime? timestamp,
  Map<String, dynamic>? metadata,
})  : assert(importance >= 0.0 && importance <= 1.0),
      importance = importance,
      timestamp = timestamp ?? DateTime.now(),
      metadata = metadata ?? const {};