Skip to main content

ContextConfig

Defined in the models module.
Complete context management configuration. Merges settings from CLI flags, env vars, and config files.

Properties

auto_compact
bool
No description available.
compact_threshold
float
No description available.
strategy
OptimizerStrategy
No description available.
output_reserve
int
No description available.
history_ratio
float
No description available.
tool_output_max
int
No description available.
prune_after_tokens
int
No description available.
protected_tools
List
No description available.
tool_limits
Dict
No description available.
monitor
MonitorConfig
No description available.
keep_recent_turns
int
No description available.
llm_summarize
bool
No description available.
smart_tool_summarize
bool
No description available.
session_tracking
bool
No description available.
track_summary
bool
No description available.
track_goal
bool
No description available.
track_plan
bool
No description available.
track_progress
bool
No description available.
aggregate_memory
bool
No description available.
aggregate_sources
List
No description available.
aggregate_max_tokens
int
No description available.

Methods

  • to_dict: Convert to dictionary.

Usage

# Enable with defaults
    agent = Agent(instructions="...", context=True)
    
    # Custom configuration
    agent = Agent(
        instructions="...",
        context=ContextConfig(
            auto_compact=True,
            session_tracking=True,      # Track goal/plan/progress
            aggregate_memory=True,       # Concurrent multi-memory fetch
        )
    )