Skip to content

ema / @internals/db / LanceMemoryVectorSearcher

Class: LanceMemoryVectorSearcher

Defined in: db/lance.long_term_memory.ts:39

LanceDB-based implementation of LongTermMemorySearcher Uses vector search to find long term memories

Extends

Constructors

Constructor

ts
new LanceMemoryVectorSearcher(
   mongo, 
   lancedb, 
   embeddingEngine): LanceMemoryVectorSearcher;

Defined in: db/lance.long_term_memory.ts:49

Parameters

mongo

Mongo

lancedb

Connection

embeddingEngine

LongTermMemoryEmbeddingEngine = ...

Returns

LanceMemoryVectorSearcher

Overrides

MongoMemorySearchAdaptor.constructor

Properties

collections

ts
collections: string[];

Defined in: db/mongo.long_term_memory.ts:113

The collection names being accessed

Inherited from

MongoMemorySearchAdaptor.collections

Methods

createIndices()

ts
createIndices(): Promise<void>;

Defined in: db/lance.long_term_memory.ts:121

Creates the indices for the long term memory vector embedding collection

Returns

Promise<void>

Overrides

MongoMemorySearchAdaptor.createIndices


doSearch()

ts
doSearch(req): Promise<number[]>;

Defined in: db/lance.long_term_memory.ts:57

Searches for long term memories

Parameters

req

SearchLongTermMemoriesRequest

The request to search for long term memories

Returns

Promise<number[]>

Promise resolving to an array of long term memory IDs

Overrides

MongoMemorySearchAdaptor.doSearch


indexLongTermMemory()

ts
indexLongTermMemory(entity): Promise<void>;

Defined in: db/lance.long_term_memory.ts:91

Indexes a long term memory

Parameters

entity

LongTermMemoryEntity

The long term memory to index

Returns

Promise<void>

Promise resolving to void

Overrides

MongoMemorySearchAdaptor.indexLongTermMemory


searchLongTermMemories()

ts
searchLongTermMemories(req): Promise<LongTermMemoryEntity & CreatedField[]>;

Defined in: db/mongo.long_term_memory.ts:139

searches for long term memories

Parameters

req

SearchLongTermMemoriesRequest

The request to search for long term memories

Returns

Promise<LongTermMemoryEntity & CreatedField[]>

Promise resolving to an array of long term memory data

Inherited from

MongoMemorySearchAdaptor.searchLongTermMemories