Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/memory / / EpisodicMemoryStoreExt

Interface: EpisodicMemoryStoreExt

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

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:52

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:44

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): Promise<readonly MemoryHit<Episode>[]>;

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

Parameters

ParameterType
scopeSessionScope
embeddingFloat32Array
embedderIdstring
topKnumber

Returns

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