AIResponse constructor

AIResponse({
  1. required String content,
  2. required AIUsage usage,
  3. required String model,
  4. required String provider,
  5. required Duration latency,
  6. String? finishReason,
  7. Map<String, dynamic>? metadata,
  8. List<AIToolCall>? toolCalls,
  9. DateTime? timestamp,
})

Implementation

AIResponse({
  required this.content,
  required this.usage,
  required this.model,
  required this.provider,
  required this.latency,
  this.finishReason,
  this.metadata,
  this.toolCalls,
  DateTime? timestamp,
}) : timestamp = timestamp ?? DateTime.now();