BotSharp/src/Infrastructure/BotSharp.Abstraction/Knowledges/IKnowledgeService.cs

20 lines
726 B
C#
Raw Normal View History

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
Task<KnowledgeCollectionInfo> GetKnowledgeCollectionInfo(string collectionName);
2024-08-07 14:57:07 +00:00
Task<StringIdPagedItems<KnowledgeCollectionData>> GetKnowledgeCollectionData(KnowledgeFilter filter);
2024-08-06 21:02:02 +00:00
#endregion
2023-06-17 02:42:35 +00:00
}