Appearance
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
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
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
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
The request to search for long term memories
Returns
Promise<LongTermMemoryEntity & CreatedField[]>
Promise resolving to an array of long term memory data