diff --git a/server/utils/vectorDbProviders/base.js b/server/utils/vectorDbProviders/base.js index e5f24f035..3af883fb9 100644 --- a/server/utils/vectorDbProviders/base.js +++ b/server/utils/vectorDbProviders/base.js @@ -122,6 +122,14 @@ class VectorDatabase { throw new Error("Must be implemented by provider"); } + /** + * Reset the vector database (delete all data) + * @returns {Promise<{reset: boolean}>} + */ + async reset() { + throw new Error("Must be implemented by provider"); + } + /** * Delete a document from a namespace * Default implementation that works for most providers. @@ -265,14 +273,6 @@ class VectorDatabase { }; } - /** - * Reset the vector database (delete all data) - * @returns {Promise<{reset: boolean}>} - */ - async reset() { - throw new Error("Must be implemented by provider"); - } - /** * Curate sources from search results * @param {any[]} sources - The sources to curate