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#