messages property
Implementation
List<Map<String, dynamic>> get messages {
var latestMessages = [..._messages];
if (_messages.length > amountToSend) {
latestMessages = _messages.skip(_messages.length - amountToSend).toList();
}
var validMessages = latestMessages.where((x) {
return x.text.isNotEmpty;
});
assert(validMessages.isNotEmpty, 'Empty messages in the conversation');
return validMessages.map((x) => x.toGptMap).toList();
}