Examples¶
Learn by example with these practical use cases.
Overview¶
| Example | Description |
|---|---|
| Basic Usage | Getting started with both processors |
| Advanced | Custom counters, prompts, and configurations |
| Context Manager | Real-time token tracking and tool truncation |
Quick Examples¶
Minimal Summarization¶
Python
from pydantic_ai import Agent
from pydantic_ai_summarization import create_summarization_processor
processor = create_summarization_processor()
agent = Agent(
"openai:gpt-4.1",
history_processors=[processor],
)
Minimal Sliding Window¶
Python
from pydantic_ai import Agent
from pydantic_ai_summarization import create_sliding_window_processor
processor = create_sliding_window_processor()
agent = Agent(
"openai:gpt-4.1",
history_processors=[processor],
)
With Custom Trigger¶
With Multiple Triggers¶
Choosing a Processor¶
| Scenario | Recommended |
|---|---|
| Context quality matters | SummarizationProcessor |
| Speed/cost matters | SlidingWindowProcessor |
| Many parallel conversations | SlidingWindowProcessor |
| Coding assistant | SummarizationProcessor |
| Simple chatbot | SlidingWindowProcessor |
Next Steps¶
- See Basic Usage for detailed examples
- See Advanced for custom configurations
- See Context Manager for real-time context management