using FrameworkDAL.DTO.EIPConversation; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.EIPConversation.EIPHandlers.EIPConversationEngine { /// /// Responsible for executing Phase 1 processing: /// - Channel normalization /// - Context enrichment /// - Initial validation /// - Forwarding to Routing Engine /// public interface IEIPConversationEngine { Task ProcessIncomingMessageAsync( EIPConversationDTO payload, LoginDTO loginDTO, CancellationToken cancellationToken); Task ProcessManualRequestAsync( int conversationId, LoginDTO loginDTO, CancellationToken cancellationToken); } }