Files
docs/build/snippets/python/code-samples/context-engineering-summarization-tool-py.mdx
T
2026-08-14 10:59:54 +00:00

114 lines
3.7 KiB
Plaintext

<CodeGroup>
```python Google
from deepagents import create_deep_agent
from deepagents.backends import StateBackend
from deepagents.middleware.summarization import create_summarization_tool_middleware
backend = StateBackend # if using default backend
model = "google_genai:gemini-3.6-flash"
agent = create_deep_agent(
model=model,
middleware=[ # [!code highlight]
create_summarization_tool_middleware(model, backend), # [!code highlight]
], # [!code highlight]
)
```
```python OpenAI
from deepagents import create_deep_agent
from deepagents.backends import StateBackend
from deepagents.middleware.summarization import create_summarization_tool_middleware
backend = StateBackend # if using default backend
model = "openai:gpt-5.5"
agent = create_deep_agent(
model=model,
middleware=[ # [!code highlight]
create_summarization_tool_middleware(model, backend), # [!code highlight]
], # [!code highlight]
)
```
```python Anthropic
from deepagents import create_deep_agent
from deepagents.backends import StateBackend
from deepagents.middleware.summarization import create_summarization_tool_middleware
backend = StateBackend # if using default backend
model = "anthropic:claude-sonnet-4-6"
agent = create_deep_agent(
model=model,
middleware=[ # [!code highlight]
create_summarization_tool_middleware(model, backend), # [!code highlight]
], # [!code highlight]
)
```
```python OpenRouter
from deepagents import create_deep_agent
from deepagents.backends import StateBackend
from deepagents.middleware.summarization import create_summarization_tool_middleware
backend = StateBackend # if using default backend
model = "openrouter:z-ai/glm-5.2"
agent = create_deep_agent(
model=model,
middleware=[ # [!code highlight]
create_summarization_tool_middleware(model, backend), # [!code highlight]
], # [!code highlight]
)
```
```python Fireworks
from deepagents import create_deep_agent
from deepagents.backends import StateBackend
from deepagents.middleware.summarization import create_summarization_tool_middleware
backend = StateBackend # if using default backend
model = "fireworks:accounts/fireworks/models/glm-5p2"
agent = create_deep_agent(
model=model,
middleware=[ # [!code highlight]
create_summarization_tool_middleware(model, backend), # [!code highlight]
], # [!code highlight]
)
```
```python Baseten
from deepagents import create_deep_agent
from deepagents.backends import StateBackend
from deepagents.middleware.summarization import create_summarization_tool_middleware
backend = StateBackend # if using default backend
model = "baseten:zai-org/GLM-5.2"
agent = create_deep_agent(
model=model,
middleware=[ # [!code highlight]
create_summarization_tool_middleware(model, backend), # [!code highlight]
], # [!code highlight]
)
```
```python Ollama
from deepagents import create_deep_agent
from deepagents.backends import StateBackend
from deepagents.middleware.summarization import create_summarization_tool_middleware
backend = StateBackend # if using default backend
model = "ollama:north-mini-code-1.0"
agent = create_deep_agent(
model=model,
middleware=[ # [!code highlight]
create_summarization_tool_middleware(model, backend), # [!code highlight]
], # [!code highlight]
)
```
</CodeGroup>