kernl
ReferencekernlInterfaces

Interface: MemorySearchIndex

Defined in: packages/kernl/src/memory/indexes.ts:55

Memory search index - vector/semantic search over memories.

Extends

Properties

PropertyModifierTypeInherited fromDefined in
idreadonlystringMemoryIndexBase.idpackages/kernl/src/memory/indexes.ts:24

Methods

delete()

delete(ids: string | string[]): Promise<void>;

Defined in: packages/kernl/src/memory/indexes.ts:44

Remove one or more records from this index (DB row remains).

Parameters

ParameterType
idsstring | string[]

Returns

Promise<void>

Inherited from

MemoryIndexBase.delete


index()

index(memories: 
  | MemoryRecord
| MemoryRecord[]): Promise<void>;

Defined in: packages/kernl/src/memory/indexes.ts:34

Index one or more memory records (idempotent upsert).

Parameters

ParameterType
memories| MemoryRecord | MemoryRecord[]

Returns

Promise<void>

Inherited from

MemoryIndexBase.index


query()

query(query: MemorySearchQuery): Promise<SearchHit<IndexMemoryRecord>[]>;

Defined in: packages/kernl/src/memory/indexes.ts:29

Query the index.

Parameters

ParameterType
queryMemorySearchQuery

Returns

Promise<SearchHit<IndexMemoryRecord>[]>

Inherited from

MemoryIndexBase.query


update()

update(updates: 
  | MemoryRecordUpdate
| MemoryRecordUpdate[]): Promise<void>;

Defined in: packages/kernl/src/memory/indexes.ts:39

Partially update one or more records' projections.

Parameters

ParameterType
updates| MemoryRecordUpdate | MemoryRecordUpdate[]

Returns

Promise<void>

Inherited from

MemoryIndexBase.update


warm()

warm(index: string): Promise<void>;

Defined in: packages/kernl/src/memory/indexes.ts:49

Index warming (optional).

Parameters

ParameterType
indexstring

Returns

Promise<void>

Inherited from

MemoryIndexBase.warm

On this page