GenerateActionOptions constructor

GenerateActionOptions({
  1. String? model,
  2. List<DocumentData>? docs,
  3. required List<Message> messages,
  4. List<String>? tools,
  5. String? toolChoice,
  6. Map<String, dynamic>? config,
  7. GenerateActionOutputConfig? output,
  8. Map<String, dynamic>? resume,
  9. bool? returnToolRequests,
  10. int? maxTurns,
  11. String? stepName,
})

Implementation

GenerateActionOptions({
  String? model,
  List<DocumentData>? docs,
  required List<Message> messages,
  List<String>? tools,
  String? toolChoice,
  Map<String, dynamic>? config,
  GenerateActionOutputConfig? output,
  Map<String, dynamic>? resume,
  bool? returnToolRequests,
  int? maxTurns,
  String? stepName,
}) {
  _json = {
    'model': ?model,
    'docs': ?docs?.map((e) => e.toJson()).toList(),
    'messages': messages.map((e) => e.toJson()).toList(),
    'tools': ?tools,
    'toolChoice': ?toolChoice,
    'config': ?config,
    'output': ?output?.toJson(),
    'resume': ?resume,
    'returnToolRequests': ?returnToolRequests,
    'maxTurns': ?maxTurns,
    'stepName': ?stepName,
  };
}