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.