AgentGoal constructor
AgentGoal({})
Implementation
AgentGoal({
required this.id,
required this.description,
List<String>? successCriteria,
this.priority = 0.5,
this.maxIterations = 20,
DateTime? createdAt,
Map<String, dynamic>? metadata,
}) : assert(priority >= 0.0 && priority <= 1.0),
assert(maxIterations > 0),
successCriteria = successCriteria ?? const [],
createdAt = createdAt ?? DateTime.now(),
metadata = metadata ?? const {};