diff --git a/public/scripts/extensions/vectors/index.js b/public/scripts/extensions/vectors/index.js index 491c4eb95..4d238ff4e 100644 --- a/public/scripts/extensions/vectors/index.js +++ b/public/scripts/extensions/vectors/index.js @@ -829,11 +829,12 @@ async function getAdditionalArgs(items) { * @returns {Promise} Saved hashes */ async function getSavedHashes(collectionId) { + const args = await getAdditionalArgs([]); const response = await fetch('/api/vector/list', { method: 'POST', headers: getRequestHeaders(), body: JSON.stringify({ - ...getVectorsRequestBody(), + ...getVectorsRequestBody(args), collectionId: collectionId, source: settings.source, }), @@ -1155,6 +1156,9 @@ function loadWebLlmModels() { * @returns {Promise>} Calculated embeddings */ async function createWebLlmEmbeddings(items) { + if (items.length === 0) { + return /** @type {Record} */ ({}); + } return executeWithWebLlmErrorHandling(async () => { const embeddings = await webllmProvider.embedTexts(items, settings.webllm_model); const result = /** @type {Record} */ ({});