using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using xAiModels.Models.Dtos; using xDataService.Interfaces; namespace xAiModels.Interfaces.Enrichers { /// /// Ai Conversation Enricher ... /// public interface IXAiConversationEnricher : IXBaseEnricher { /// /// Converts a Signle Entity to Dto ... /// /// /// /// /// /// Task EnrichAsync( XAiConversationDto source, XAiConversationDto destination, bool fillMessages = false, CancellationToken cancellationToken = default ); /// /// Converts a Collection of Entities to Dtos ... /// /// /// /// /// /// Task EnrichRangeAsync( IEnumerable sources, IEnumerable destinations, bool fillMessages = false, CancellationToken cancellationToken = default ); } }