using System; using System.Threading; using xAiModels.Models.Dtos; using System.Threading.Tasks; using xDataService.Interfaces; using xAiModels.Models.Entities; using System.Collections.Generic; namespace xAiModels.Interfaces.Dtos { public interface IXAiConversationRepositoryService : IXBaseRepositoryService { // #region Enrichers ... /// /// Enrich Specified Item ... /// /// /// /// /// Task Enrich( XAiConversation source, bool fillMessages = false, CancellationToken cancellationToken = default ); /// /// Enrich Specified Item ... /// /// /// /// /// Task Enrich( XAiConversationDto source, bool fillMessages = false, CancellationToken cancellationToken = default ); /// /// Enrich Specified Items ... /// /// /// /// /// Task> EnrichRange( IEnumerable sources, bool fillMessages = false, CancellationToken cancellationToken = default ); /// /// Enrich Specified Items ... /// /// /// /// /// Task> EnrichRange( IEnumerable sources, bool fillMessages = false, CancellationToken cancellationToken = default ); #endregion } }