TaskRunner constructor

TaskRunner({
  1. required String name,
  2. String? title,
  3. String? description,
  4. List<Requirement>? requires,
  5. List<String>? labels,
  6. bool? supportsTools,
  7. Map<String, dynamic>? inputSchema,
  8. Map<String, dynamic>? outputSchema,
  9. List<Toolkit>? toolkits,
  10. List<String>? annotations,
})

Implementation

TaskRunner({
  required super.name,
  super.title,
  super.description,
  super.requires,
  super.labels,
  bool? supportsTools,
  Map<String, dynamic>? inputSchema,
  Map<String, dynamic>? outputSchema,
  List<Toolkit>? toolkits,
  List<String>? annotations,
}) : _supportsTools = supportsTools ?? false,
     _inputSchema =
         inputSchema ?? noArgumentsSchema(description: 'execute the agent'),
     _outputSchema = outputSchema,
     _toolkits = List<Toolkit>.of(toolkits ?? const <Toolkit>[]),
     _annotations = annotations;