Table of Contents

Method CompactAsync

Namespace
Oscova.Agents.Reducers
Assembly
Oscova.Agents.dll

CompactAsync(IEnumerable<ChatMessage>, CancellationToken)

Compacts older conversation history even when the automatic threshold has not been reached.

public Task<IEnumerable<ChatMessage>> CompactAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken = default)

Parameters

messages IEnumerable<ChatMessage>
cancellationToken CancellationToken

Returns

Task<IEnumerable<ChatMessage>>