Interface: SummarizationConfig
Defined in: context/types.ts:262
Summarization configuration - compresses entire history
Properties
emergencyPreserveMessages
emergencyPreserveMessages: number;
Defined in: context/types.ts:291
Number of recent messages to preserve in emergency mode
Default
4
emergencyThreshold
emergencyThreshold: number;
Defined in: context/types.ts:279
Trigger emergency summarization (fewer preserved messages)
Default
0.95 (95%)
maxRounds
maxRounds: number;
Defined in: context/types.ts:303
Maximum summarization rounds before throwing error
Default
3
preserveRecentMessages
preserveRecentMessages: number;
Defined in: context/types.ts:285
Number of recent messages to preserve in normal mode
Default
6
summaryMaxTokens
summaryMaxTokens: number;
Defined in: context/types.ts:297
Maximum tokens for the summary
Default
2000
targetUtilization
targetUtilization: number;
Defined in: context/types.ts:309
Target utilization after summarization
Default
0.70 (70%)
triggerThreshold
triggerThreshold: number;
Defined in: context/types.ts:273
Trigger normal summarization when context utilization exceeds this threshold
Default
0.90 (90%)
warningThreshold
warningThreshold: number;
Defined in: context/types.ts:267
Emit warning when context utilization exceeds this threshold
Default
0.80 (80%)