Method ReduceAsync
- Namespace
- Oscova.Agents.Reducers
- Assembly
- Oscova.Agents.dll
ReduceAsync(IEnumerable<ChatMessage>, CancellationToken)
Reduces the size of a list of chat messages.
public Task<IEnumerable<ChatMessage>> ReduceAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken)Parameters
messagesIEnumerable<ChatMessage>-
The messages to reduce.
cancellationTokenCancellationToken-
The System.Threading.CancellationToken to monitor for cancellation requests.
Returns
- Task<IEnumerable<ChatMessage>>
-
The new list of messages.