Skip to main content

Interface: CompressedObservation

Defined in: packages/agentos/src/memory/observation/ObservationCompressor.ts:35

A compressed observation produced by merging multiple raw ObservationNote objects into a single dense summary.

Properties

entities

entities: string[]

Defined in: packages/agentos/src/memory/observation/ObservationCompressor.ts:54

Union of key entities across all source observations.


id

id: string

Defined in: packages/agentos/src/memory/observation/ObservationCompressor.ts:37

Unique identifier for this compressed observation.


importance

importance: number

Defined in: packages/agentos/src/memory/observation/ObservationCompressor.ts:56

Average importance score of the source observations (0-1).


priority

priority: CompressionPriority

Defined in: packages/agentos/src/memory/observation/ObservationCompressor.ts:41

Triage priority.


sourceIds

sourceIds: string[]

Defined in: packages/agentos/src/memory/observation/ObservationCompressor.ts:52

IDs of the source ObservationNote objects that were compressed.


summary

summary: string

Defined in: packages/agentos/src/memory/observation/ObservationCompressor.ts:39

Dense summary of multiple observations (1-3 sentences).


temporal

temporal: object

Defined in: packages/agentos/src/memory/observation/ObservationCompressor.ts:43

Three-date temporal metadata.

observedAt

observedAt: number

When this compression was performed (Unix ms).

referencedAt

referencedAt: number

Earliest event timestamp across all source observations (Unix ms).

relativeLabel

relativeLabel: string

Human-friendly relative time label for referencedAt.