UNPKG

mongodb-rag-core

Version:

Common elements used by MongoDB Chatbot Framework components.

25 lines 875 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.makeDefaultFindContent = void 0; /** Basic implementation of FindContentFunc with search boosters. */ const makeDefaultFindContent = ({ embedder, store, findNearestNeighborsOptions, }) => { return async ({ query, filters = {}, limit }) => { const { embedding } = await embedder.embed({ text: query, }); const content = await store.findNearestNeighbors(embedding, { ...findNearestNeighborsOptions, filter: filters, ...(limit ? { k: limit } : {}), }); return { queryEmbedding: embedding, content, embeddingModelName: embedder.modelName, }; }; }; exports.makeDefaultFindContent = makeDefaultFindContent; //# sourceMappingURL=DefaultFindContent.js.map