context • AI Agent SDK
Context Management Module for PraisonAI Agents.
context
AI Agent
Context Management Module for PraisonAI Agents.
This module provides comprehensive context management capabilities:
- Token estimation and budgeting
- Context composition within limits
- Optimization strategies (truncate, sliding window, summarize, prune, smart)
- Real-time context monitoring
- Multi-agent context isolation
Also includes:
- Fast Context: Rapid parallel code search subagent
Zero Performance Impact:
- All imports are lazy loaded via __getattr__
- Features only activate when explicitly enabled
- No overhead when context management is not used
Usage:
from praisonaiagents.context import (
ContextBudgeter,
ContextComposer,
ContextMonitor,
get_optimizer,
)
# Create budgeter for model
budgeter = ContextBudgeter(model="gpt-4o")
budget = budgeter.allocate()
# Compose context within budget
composer = ContextComposer(budget=budget)
result = composer.compose(
system_prompt="You are helpful",
history=messages,
tools=tool_schemas,
)
# Monitor context (opt-in)
monitor = ContextMonitor(enabled=True)
monitor.snapshot(ledger=result.ledger, budget=budget, messages=result.messages)Import
from praisonaiagents import context