Skip to content

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.

agent: Agent;

Defined in: src/conversation-manager/summarization-conversation-manager.ts:50

The agent whose model will be used for generating summaries.


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).


optional preserveRecentMessages?: number;

Defined in: src/conversation-manager/summarization-conversation-manager.ts:62

Minimum number of recent messages to always keep. Defaults to 10.


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.