Table of Contents

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

messages IEnumerable<ChatMessage>

The messages to reduce.

cancellationToken CancellationToken

The System.Threading.CancellationToken to monitor for cancellation requests.

Returns

Task<IEnumerable<ChatMessage>>

The new list of messages.