Vector storage provider that wraps external vector databases.
Supports vector similarity search, keyword matching, or hybrid search.
// With Pinecone adapterconst memoryService = new MemoryService({ storage: new VectorStorageProvider({ vectorStore: new PineconeAdapter({ index: 'memories' }), searchMode: 'hybrid', hybridWeights: { vector: 0.7, keyword: 0.3 }, }), embeddingProvider: new OpenAIEmbeddingProvider(),}); Copy
// With Pinecone adapterconst memoryService = new MemoryService({ storage: new VectorStorageProvider({ vectorStore: new PineconeAdapter({ index: 'memories' }), searchMode: 'hybrid', hybridWeights: { vector: 0.7, keyword: 0.3 }, }), embeddingProvider: new OpenAIEmbeddingProvider(),});
Store a memory record in the vector store.
Search memories using vector similarity, keywords, or hybrid.
Delete memories from the vector store.
Count memories matching filter.
Vector storage provider that wraps external vector databases.
Supports vector similarity search, keyword matching, or hybrid search.
Example