summarize_messages
Compress chat message history using AI summarization to manage conversation context within token limits while preserving recent messages and system instructions.
Instructions
Compress chat message history using AI-powered summarization strategy. Creates concise summaries of older messages while preserving system messages and recent context.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| messages | Yes | Array of chat messages to compress | |
| maxModelTokens | No | Model's maximum token context window | |
| thresholdPercent | No | Percentage threshold to trigger compression (0-1) | |
| minRecentMessages | No | Minimum recent messages to always preserve | |
| openaiApiKey | No | OpenAI API key (can also be set via OPENAI_API_KEY environment variable) | |
| openaiModel | No | OpenAI model to use for summarization | gpt-4o-mini |
| customPrompt | No | Custom prompt for summarization (optional) |