Open Agent Loops
API Reference

Memory

@open-agent-loops/core


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

ParameterTypeDescription
sessionIdstringIdentifier of the session to append to.
messagesMessage[]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

ParameterTypeDescription
sessionIdstringIdentifier 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

ParameterTypeDescription
sessionIdstringIdentifier of the session to load.

Returns

Promise<Message[]>

The session's messages, or an empty array if the session is unknown.

On this page