SlidingWindowStrategy

public SlidingWindowStrategy(int keepFirstCount = 2, int keepLastCount = 10)

Language: C#

Creates a sliding window strategy.

Parameters:

  • keepFirstCount: Number of oldest messages to keep (after system).
  • keepLastCount: Number of newest messages to keep.

public async Task<List<Message>> ApplyAsync(List<Message> messages, int currentTokens, int maxTokens, IContextManager contextManager, CancellationToken cancellationToken = default)

Language: C#