AgentObservation constructor

AgentObservation({
  1. required String id,
  2. required String content,
  3. required String source,
  4. double confidence = 1.0,
  5. DateTime? timestamp,
  6. Map<String, dynamic>? metadata,
})

Implementation

AgentObservation({
  required this.id,
  required this.content,
  required this.source,
  this.confidence = 1.0,
  DateTime? timestamp,
  Map<String, dynamic>? metadata,
})  : assert(confidence >= 0.0 && confidence <= 1.0),
      timestamp = timestamp ?? DateTime.now(),
      metadata = metadata ?? const {};