Context


Content:

public enum ContextStrategy

Language: C#

Strategy for managing conversation context when token limits are exceeded.

public interface IContextStrategy

Language: C#

Context management strategy with custom behavior.

public class KeepRecentStrategy : IContextStrategy

Language: C#

Keeps most recent messages, preserving system messages.

public class SlidingWindowStrategy : IContextStrategy

Language: C#

Sliding window strategy: keeps first N and last M messages.

public class AdvancedContextManager : DefaultContextManager

Language: C#

Advanced context manager with configurable strategies.

public class DefaultContextManager : IContextManager

Language: C#

Default implementation of context manager using tokenizer for accurate token counting.

public interface IContextManager

Language: C#

Manages conversation context and token limits for language models.