API Reference
Memory
Defined in: memory/memory.types.ts:28
Persistence seam for per-session message history.
Remarks
Implementations may be ephemeral or durable; the loop depends only on this contract. See SessionMemoryStore for the v1 RAM-only implementation.
See
MemoryListener for observing a Memory without altering it.
Methods
append()
append(sessionId, messages): Promise<void>;Defined in: memory/memory.types.ts:40
Append one or more messages to a session's history.
Parameters
| Parameter | Type | Description |
|---|---|---|
sessionId | string | Identifier of the session to append to. |
messages | Message[] | Messages to store, in order. |
Returns
Promise<void>
clear()
clear(sessionId): Promise<void>;Defined in: memory/memory.types.ts:45
Drop a session's history entirely.
Parameters
| Parameter | Type | Description |
|---|---|---|
sessionId | string | Identifier of the session to clear. |
Returns
Promise<void>
load()
load(sessionId): Promise<Message[]>;Defined in: memory/memory.types.ts:34
Return the full message history for a session (oldest first).
Parameters
| Parameter | Type | Description |
|---|---|---|
sessionId | string | Identifier of the session to load. |
Returns
Promise<Message[]>
The session's messages, or an empty array if the session is unknown.