GenerateTextResult constructor

GenerateTextResult({
  1. required String text,
  2. required List<ToolCall> toolCalls,
  3. required FinishReason finishReason,
  4. required Usage usage,
  5. List<Map<String, dynamic>> warnings = const [],
  6. required GenerateResult raw,
  7. List<Map<String, dynamic>> reasoning = const [],
  8. String reasoningText = '',
  9. List<Map<String, dynamic>> sources = const [],
  10. List<Map<String, dynamic>> files = const [],
  11. List<ModelMessage> responseMessages = const [],
  12. String? rawFinishReason,
  13. Map<String, dynamic>? providerMetadata,
  14. required ResponseMetadata response,
  15. required Usage totalUsage,
})

Implementation

GenerateTextResult({
  required this.text,
  required this.toolCalls,
  required this.finishReason,
  required this.usage,
  this.warnings = const [],
  required this.raw,
  this.reasoning = const [],
  this.reasoningText = '',
  this.sources = const [],
  this.files = const [],
  this.responseMessages = const [],
  this.rawFinishReason,
  this.providerMetadata,
  required this.response,
  required this.totalUsage,
});