SummarizationConversationManagerConfig
type SummarizationConversationManagerConfig = { agent: Agent; summaryRatio?: number; preserveRecentMessages?: number; summarizationSystemPrompt?: string;};Defined in: src/conversation-manager/summarization-conversation-manager.ts:46
Configuration for the summarization conversation manager.
Properties
Section titled “Properties”agent: Agent;Defined in: src/conversation-manager/summarization-conversation-manager.ts:50
The agent whose model will be used for generating summaries.
summaryRatio?
Section titled “summaryRatio?”optional summaryRatio?: number;Defined in: src/conversation-manager/summarization-conversation-manager.ts:56
Ratio of messages to summarize when context overflow occurs. Value is clamped to [0.1, 0.8]. Defaults to 0.3 (summarize 30% of oldest messages).
preserveRecentMessages?
Section titled “preserveRecentMessages?”optional preserveRecentMessages?: number;Defined in: src/conversation-manager/summarization-conversation-manager.ts:62
Minimum number of recent messages to always keep. Defaults to 10.
summarizationSystemPrompt?
Section titled “summarizationSystemPrompt?”optional summarizationSystemPrompt?: string;Defined in: src/conversation-manager/summarization-conversation-manager.ts:68
Custom system prompt for summarization. If not provided, uses a default prompt that produces structured bullet-point summaries.