Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/memory / / SemanticMemoryStoreExt

Interface: SemanticMemoryStoreExt

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

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

Stable

Extends

Methods

forget()

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

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

Parameters

ParameterType
idstring
reason?string

Returns

Promise&lt;void&gt;

Inherited from

SemanticMemoryStore.forget


get()?

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

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

Lookup a single fact by id (returns null when absent or soft-deleted).

Parameters

ParameterType
idstring

Returns

Promise&lt;Fact | null&gt;


purge()?

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

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

Hard-delete a fact (GDPR path). The audit log row is preserved but the row itself + every per-embedder vec0 entry is removed. Distinct from SemanticMemoryStore.forget (soft-delete).

Parameters

ParameterType
idstring
reason?string

Returns

Promise&lt;void&gt;


remember()

ts
remember(fact): Promise<void>;

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

Parameters

ParameterType
factFact

Returns

Promise&lt;void&gt;

Inherited from

SemanticMemoryStore.remember


rememberWithEmbedding()?

ts
optional rememberWithEmbedding(fact, options): Promise<void>;

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

Parameters

ParameterType
factFact
optionsEmbeddedWriteOptions

Returns

Promise&lt;void&gt;


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

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

Parameters

ParameterType
scopeSessionScope
optsMemorySearchOptions

Returns

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

Inherited from

SemanticMemoryStore.search


searchVector()?

ts
optional searchVector(
   scope, 
   embedding, 
   embedderId, 
topK): Promise<readonly MemoryHit<Fact>[]>;

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

Parameters

ParameterType
scopeSessionScope
embeddingFloat32Array
embedderIdstring
topKnumber

Returns

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


supersede()

ts
supersede(
   oldId, 
   newFact, 
reason?): Promise<void>;

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

Parameters

ParameterType
oldIdstring
newFactFact
reason?string

Returns

Promise&lt;void&gt;

Inherited from

SemanticMemoryStore.supersede