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