using BotSharp.Abstraction.Knowledges.Models; namespace BotSharp.Abstraction.Knowledges; public interface IKnowledgeService { Task> CollectChunkedKnowledge(); Task EmbedKnowledge(List chunks); Task Feed(KnowledgeFeedModel knowledge); Task EmbedKnowledge(KnowledgeCreationModel knowledge); Task GetKnowledges(KnowledgeRetrievalModel retrievalModel); Task> GetAnswer(KnowledgeRetrievalModel retrievalModel); #region List Task> GetKnowledgeCollectionData(string collectionName, KnowledgeFilter filter); #endregion }