Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/memory / / EpisodicMemoryStoreExt

Interface: EpisodicMemoryStoreExt

Defined in: packages/memory/src/internal/storage-adapter.ts:54

Extension of the typed EpisodicMemoryStore with optional embedding-aware helpers + lifecycle helpers that storage adapters may expose.

Stable

Extends

Methods

archive()?

ts
optional archive(id, reason?): Promise<void>;

Defined in: packages/memory/src/internal/storage-adapter.ts:67

Mark an episode archived. Soft-archive — the row stays for replay.

Parameters

ParameterType
idstring
reason?string

Returns

Promise&lt;void&gt;


get()

ts
get(id): Promise<Episode | null>;

Defined in: packages/core/dist/contracts/memory-store.d.ts:65

Parameters

ParameterType
idstring

Returns

Promise&lt;Episode | null&gt;

Inherited from

EpisodicMemoryStore.get


put()

ts
put(episode): Promise<void>;

Defined in: packages/core/dist/contracts/memory-store.d.ts:63

Parameters

ParameterType
episodeEpisode

Returns

Promise&lt;void&gt;

Inherited from

EpisodicMemoryStore.put


putWithEmbedding()?

ts
optional putWithEmbedding(episode, options): Promise<void>;

Defined in: packages/memory/src/internal/storage-adapter.ts:55

Parameters

ParameterType
episodeEpisode
optionsEmbeddedWriteOptions

Returns

Promise&lt;void&gt;


ts
search(scope, opts): Promise<readonly MemoryHit<Episode>[]>;

Defined in: packages/core/dist/contracts/memory-store.d.ts:64

Parameters

ParameterType
scopeSessionScope
optsMemorySearchOptions

Returns

Promise<readonly MemoryHit&lt;Episode&gt;[]>

Inherited from

EpisodicMemoryStore.search


searchVector()?

ts
optional searchVector(
   scope, 
   embedding, 
   embedderId, 
   topK, 
   asOf?, 
includeQuarantined?): Promise<readonly MemoryHit<Episode>[]>;

Defined in: packages/memory/src/internal/storage-adapter.ts:56

Parameters

ParameterTypeDescription
scopeSessionScope-
embeddingFloat32Array-
embedderIdstring-
topKnumber-
asOf?stringPoint-in-time filter (started_at <= asOf, ISO-8601). P0-2.
includeQuarantined?booleanInclude quarantined episodes (validation/inspector path). P1-4.

Returns

Promise<readonly MemoryHit&lt;Episode&gt;[]>