Message constructor

Message({
  1. required Role role,
  2. required String content,
  3. dynamic images,
})

Constructor for Message class.

@param role The role of the message (user, assistant, system). @param content The content of the message. @param images The images associated with the message. Default is null.

Implementation

Message({required this.role, required this.content, this.images})
  : timestamp = DateTime.now() {
  if (images != null) {
    images = images is Map<String, dynamic> ? [images] : List.from(images);
  }
}