compress_context
Compress lengthy text or chat history into a concise summary for re-injection into context. Supports offline extractive and API-backed abstractive modes.
Instructions
Compress long text or conversation history into a dense summary. Use before re-injecting large context on repeated turns.
Extractive mode (default): offline, free, uses LSA sentence ranking. Abstractive mode: higher quality but requires ANTHROPIC_API_KEY env var.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"text": "<text>"
},
"name": "compress_context"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The content to compress. | |
| target_tokens | No | Approximate desired output size in tokens. | |
| mode | No | "extractive" (free/offline) or "abstractive" (LLM-backed). | extractive |
| preserve_format | No | If True, output as bullet points; else dense prose. | |
| model | No | Used for token counting (does not affect which API is called). | gpt-4o |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||