2023-06-17 02:42:35 +00:00
|
|
|
using BotSharp.Abstraction.Knowledges.Models;
|
|
|
|
|
|
|
|
|
|
namespace BotSharp.Abstraction.Knowledges;
|
|
|
|
|
|
|
|
|
|
public interface IKnowledgeService
|
|
|
|
|
{
|
2024-02-19 22:55:41 +00:00
|
|
|
Task<List<KnowledgeChunk>> CollectChunkedKnowledge();
|
|
|
|
|
Task EmbedKnowledge(List<KnowledgeChunk> chunks);
|
|
|
|
|
|
2023-06-17 02:42:35 +00:00
|
|
|
Task Feed(KnowledgeFeedModel knowledge);
|
2023-12-30 03:54:41 +00:00
|
|
|
Task EmbedKnowledge(KnowledgeCreationModel knowledge);
|
2023-06-29 23:14:57 +00:00
|
|
|
Task<string> GetKnowledges(KnowledgeRetrievalModel retrievalModel);
|
2023-08-09 21:49:55 +00:00
|
|
|
Task<List<RetrievedResult>> GetAnswer(KnowledgeRetrievalModel retrievalModel);
|
2024-08-06 21:02:02 +00:00
|
|
|
|
|
|
|
|
#region List
|
2024-08-07 16:50:23 +00:00
|
|
|
Task<StringIdPagedItems<KnowledgeCollectionData>> GetKnowledgeCollectionData(string collectionName, KnowledgeFilter filter);
|
2024-08-06 21:02:02 +00:00
|
|
|
#endregion
|
2023-06-17 02:42:35 +00:00
|
|
|
}
|