Message constructor

Message({
  1. String? id,
  2. required MessageRole role,
  3. required List<ContentBlock> content,
  4. DateTime? timestamp,
  5. StopReason? stopReason,
  6. TokenUsage? usage,
})

Implementation

Message({
  String? id,
  required this.role,
  required this.content,
  DateTime? timestamp,
  this.stopReason,
  this.usage,
}) : id = id ?? _uuid.v4(),
     timestamp = timestamp ?? DateTime.now();