Interface: CompactionEntry
Defined in: packages/agentos/src/memory/context/types.ts:64
Properties
compressionRatio
compressionRatio:
number
Defined in: packages/agentos/src/memory/context/types.ts:76
Compression ratio (inputTokens / outputTokens).
droppedContent
droppedContent:
string[]
Defined in: packages/agentos/src/memory/context/types.ts:80
Content fragments intentionally dropped (low importance).
durationMs
durationMs:
number
Defined in: packages/agentos/src/memory/context/types.ts:90
Duration of the compaction operation in ms.
emotionalContext?
optionalemotionalContext:EmotionalContext
Defined in: packages/agentos/src/memory/context/types.ts:88
Emotional context at time of compaction.
id
id:
string
Defined in: packages/agentos/src/memory/context/types.ts:65
inputTokens
inputTokens:
number
Defined in: packages/agentos/src/memory/context/types.ts:72
Token count of the raw messages before compaction.
observationNotes?
optionalobservationNotes:ObservationNote[]
Defined in: packages/agentos/src/memory/context/types.ts:86
Observation notes extracted during compaction (hybrid strategy).
outputTokens
outputTokens:
number
Defined in: packages/agentos/src/memory/context/types.ts:74
Token count of the produced summary.
preservedEntities
preservedEntities:
string[]
Defined in: packages/agentos/src/memory/context/types.ts:82
Named entities preserved in the summary.
strategy
strategy:
CompactionStrategy
Defined in: packages/agentos/src/memory/context/types.ts:70
Strategy that produced this compaction.
summary
summary:
string
Defined in: packages/agentos/src/memory/context/types.ts:78
The summary text that replaced the raw messages.
timestamp
timestamp:
number
Defined in: packages/agentos/src/memory/context/types.ts:66
tracesCreated
tracesCreated:
string[]
Defined in: packages/agentos/src/memory/context/types.ts:84
Memory trace IDs created from this compaction.
turnRange
turnRange: [
number,number]
Defined in: packages/agentos/src/memory/context/types.ts:68
Inclusive turn range that was compacted.