diff --git a/packages/core/src/indices/vectorStore/VectorStoreIndex.ts b/packages/core/src/indices/vectorStore/VectorStoreIndex.ts index d154a4d66d84017292916f3304d01e0956c3e86d..5b3a4d9c88c38e56be3ca5f13a9e5da391fc68de 100644 --- a/packages/core/src/indices/vectorStore/VectorStoreIndex.ts +++ b/packages/core/src/indices/vectorStore/VectorStoreIndex.ts @@ -20,11 +20,11 @@ import { IndexDict, VectorIndexConstructorProps, VectorIndexOptions, + IndexStructType } from "../BaseIndex"; import { BaseRetriever } from "../../Retriever"; import { ResponseSynthesizer } from "../../ResponseSynthesizer"; import { BaseDocumentStore } from "../../storage/docStore/types"; -import { IndexStructType } from "../BaseIndex"; /** * The VectorStoreIndex, an index that stores the nodes only according to their vector embedings. @@ -216,9 +216,7 @@ export class VectorStoreIndex extends BaseIndex<IndexDict> { retriever?: BaseRetriever; responseSynthesizer?: ResponseSynthesizer; }): BaseQueryEngine { - let { retriever, responseSynthesizer } = options ?? {}; - - retriever = retriever ?? this.asRetriever(); - return new RetrieverQueryEngine(this.asRetriever(), responseSynthesizer); + const { retriever, responseSynthesizer } = options ?? {}; + return new RetrieverQueryEngine(retriever ?? this.asRetriever(), responseSynthesizer); } }