Skip to content

DocumentMemory

Constructors

Constructor

new DocumentMemory(memory, options?): DocumentMemory;

Parameters

Parameter Type
memory HolographicMemorySystem
options? { embedder?: Embedder; maxPending?: number; rerank?: Reranker; }
options.embedder? Embedder
options.maxPending? number
options.rerank? Reranker

Returns

DocumentMemory

Methods

delete()

delete(id): Promise<boolean>;

Parameters

Parameter Type
id string

Returns

Promise\<boolean>


flush()

flush(): Promise<void>;

Returns

Promise\<void>


ingest()

ingest(documents): Promise<number>;

Parameters

Parameter Type
documents | Iterable\<DocumentInput, any, any> | AsyncIterable\<DocumentInput, any, any>

Returns

Promise\<number>


maintainIndices()

maintainIndices(): Promise<IndexStatus>;

Returns

Promise\<IndexStatus>


memorize()

memorize(input): Promise<number>;

Parameters

Parameter Type
input DocumentInput

Returns

Promise\<number>


search(text, options?): Promise<DocumentResult[]>;

Parameters

Parameter Type
text string
options? SearchOptions

Returns

Promise\<DocumentResult[]>