AgentTask constructor

AgentTask({
  1. required String id,
  2. required String goalId,
  3. required String description,
  4. List<String>? dependsOnIds,
  5. String? toolHint,
  6. double estimatedComplexity = 0.5,
  7. DateTime? createdAt,
  8. Map<String, dynamic>? inputContext,
})

Implementation

AgentTask({
  required this.id,
  required this.goalId,
  required this.description,
  List<String>? dependsOnIds,
  this.toolHint,
  this.estimatedComplexity = 0.5,
  DateTime? createdAt,
  Map<String, dynamic>? inputContext,
})  : assert(estimatedComplexity >= 0.0 && estimatedComplexity <= 1.0),
      dependsOnIds = dependsOnIds ?? const [],
      createdAt = createdAt ?? DateTime.now(),
      inputContext = inputContext ?? const {};