reduce method
Future<List<ChatMessage> >
reduce(
- List<
ChatMessage> messages, { - CancellationToken? cancellationToken,
override
Reduces the given messages.
Implementation
@override
Future<List<ChatMessage>> reduce(
List<ChatMessage> messages, {
CancellationToken? cancellationToken,
}) async {
if (messages.length <= targetCount) {
return messages;
}
// Take the last targetCount messages
return messages.sublist(messages.length - targetCount);
}