A retriever that retrieves documents from a vector store and a document store. It uses the vector store to find relevant documents based on a query, and then retrieves the full documents from the document store.

Example

const retriever = new MultiVectorRetriever({
vectorstore: new FaissStore(),
docstore: new InMemoryStore(),
idKey: "doc_id",
childK: 20,
parentK: 5,
});

const retrieverResult = await retriever.getRelevantDocuments("justice breyer");
console.log(retrieverResult[0].pageContent.length);

Hierarchy

Constructors

Properties

docstore: BaseStoreInterface<string, Document<Record<string, any>>>
vectorstore: VectorStore
idKey: string
childK?: number
parentK?: number

Generated using TypeDoc