Fix KoboldCpp saved vectors retrieval

05daddb60cc85bdd4e8d23807d1d3f10b36357c7

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +5 -1Showing whitespace changes
public/scripts/extensions/vectors/index.js+5 -1
@@ -829,11 +829,12 @@ async function getAdditionalArgs(items) {
829* @returns {Promise<number[]>} Saved hashes829* @returns {Promise<number[]>} Saved hashes
830*/830*/
831async function getSavedHashes(collectionId) {831async function getSavedHashes(collectionId) {
832 const args = await getAdditionalArgs([]);
832 const response = await fetch('/api/vector/list', {833 const response = await fetch('/api/vector/list', {
833 method: 'POST',834 method: 'POST',
834 headers: getRequestHeaders(),835 headers: getRequestHeaders(),
835 body: JSON.stringify({836 body: JSON.stringify({
836 ...getVectorsRequestBody(),837 ...getVectorsRequestBody(args),
837 collectionId: collectionId,838 collectionId: collectionId,
838 source: settings.source,839 source: settings.source,
839 }),840 }),
@@ -1155,6 +1156,9 @@ function loadWebLlmModels() {
1155 * @returns {Promise<Record<string, number[]>>} Calculated embeddings1156 * @returns {Promise<Record<string, number[]>>} Calculated embeddings
1156 */1157 */
1157async function createWebLlmEmbeddings(items) {1158async function createWebLlmEmbeddings(items) {
1159 if (items.length === 0) {
1160 return /** @type {Record<string, number[]>} */ ({});
1161 }
1158 return executeWithWebLlmErrorHandling(async () => {1162 return executeWithWebLlmErrorHandling(async () => {
1159 const embeddings = await webllmProvider.embedTexts(items, settings.webllm_model);1163 const embeddings = await webllmProvider.embedTexts(items, settings.webllm_model);
1160 const result = /** @type {Record<string, number[]>} */ ({});1164 const result = /** @type {Record<string, number[]>} */ ({});