Skip to content

Memory

Constructors

Constructor

new Memory(system, config?): Memory;

Applies config to system's memory API (replacing any earlier configuration).

Parameters

Parameter Type
system HolographicMemorySystem
config? MemoryConfig

Returns

Memory

Methods

applyForgetting()

applyForgetting(options?): Promise<ForgetReport>;

Parameters

Parameter Type
options? ForgetOptions

Returns

Promise\<ForgetReport>


consolidate()

consolidate(options?): Promise<ConsolidationReport>;

Parameters

Parameter Type
options? ConsolidateOptions

Returns

Promise\<ConsolidationReport>


explain()

explain(
   query, 
   id, 
   options?
): Promise<Explanation>;

Parameters

Parameter Type
query string
id string
options? Omit\<RecallOptions, "k" | "history" | "explain">

Returns

Promise\<Explanation>


forget()

forget(target, options?): Promise<ForgetReport>;

Parameters

Parameter Type
target ForgetTarget
options? ForgetOptions

Returns

Promise\<ForgetReport>


get()

get(id): Promise<FactRecord | null>;

Parameters

Parameter Type
id string

Returns

Promise\<FactRecord | null>


history()

history(id): Promise<FactRecord[]>;

Every version of the fact's supersession chain, in effect order.

Parameters

Parameter Type
id string

Returns

Promise\<FactRecord[]>


recall()

recall(query, options?): Promise<Recalled[]>;

Parameters

Parameter Type
query string
options? RecallOptions

Returns

Promise\<Recalled[]>


remember()

Call Signature

remember(input): Promise<Remembered>;
Parameters
Parameter Type
input RememberInput
Returns

Promise\<Remembered>

Call Signature

remember(text, options?): Promise<Remembered>;
Parameters
Parameter Type
text string
options? Omit\<RememberInput, "text">
Returns

Promise\<Remembered>


rememberMany()

rememberMany(inputs): Promise<Remembered[]>;

One atomic transaction: every fact is stored or none is.

Parameters

Parameter Type
inputs Iterable\<RememberInput>

Returns

Promise\<Remembered[]>