ChatMessage constructor

ChatMessage({
  1. required ChatRole role,
  2. List<AIContent>? contents,
  3. String? authorName,
  4. DateTime? createdAt,
  5. String? messageId,
  6. Object? rawRepresentation,
  7. AdditionalPropertiesDictionary? additionalProperties,
})

Creates a new ChatMessage.

Implementation

ChatMessage({
  required this.role,
  List<AIContent>? contents,
  this.authorName,
  this.createdAt,
  this.messageId,
  this.rawRepresentation,
  this.additionalProperties,
}) : contents = contents ?? [];