using BotSharp.Abstraction.Knowledges.Models; using BotSharp.Abstraction.Utilities; using BotSharp.Abstraction.VectorStorage; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace BotSharp.Plugin.MetaAI.Providers; public class FaissDb : IVectorDb { public Task CreateCollection(string collectionName, int dim) { throw new NotImplementedException(); } public Task GetCollectionInfo(string collectionName) { throw new NotImplementedException(); } public Task> GetCollectionData(string collectionName, KnowledgeFilter filter) { throw new NotImplementedException(); } public Task> GetCollections() { throw new NotImplementedException(); } public Task> Search(string collectionName, float[] vector, string returnFieldName, int limit = 10, float confidence = 0.5f) { throw new NotImplementedException(); } public Task Upsert(string collectionName, string id, float[] vector, string text, Dictionary? payload = null) { throw new NotImplementedException(); } }