Class: MemoryObserver
Defined in: packages/agentos/src/memory/observation/MemoryObserver.ts:75
Constructors
Constructor
new MemoryObserver(
traits,config?):MemoryObserver
Defined in: packages/agentos/src/memory/observation/MemoryObserver.ts:81
Parameters
traits
config?
Partial<ObserverConfig>
Returns
MemoryObserver
Methods
clear()
clear():
void
Defined in: packages/agentos/src/memory/observation/MemoryObserver.ts:149
Reset the observer.
Returns
void
extractNotes()
extractNotes(
mood?):Promise<ObservationNote[]>
Defined in: packages/agentos/src/memory/observation/MemoryObserver.ts:117
Force extraction of observation notes from buffered messages.
Parameters
mood?
Returns
Promise<ObservationNote[]>
getBuffer()
getBuffer():
ObservationBuffer
Defined in: packages/agentos/src/memory/observation/MemoryObserver.ts:139
Get the underlying buffer for inspection.
Returns
observe()
observe(
role,content,mood?):Promise<ObservationNote[] |null>
Defined in: packages/agentos/src/memory/observation/MemoryObserver.ts:101
Feed a message into the observation buffer. Returns observation notes if the buffer has reached activation threshold.
Parameters
role
"user" | "tool" | "system" | "assistant"
content
string
mood?
Returns
Promise<ObservationNote[] | null>
shouldActivate()
shouldActivate():
boolean
Defined in: packages/agentos/src/memory/observation/MemoryObserver.ts:144
Check if observation should be triggered.
Returns
boolean