MessageDelivering
public protocol MessageDelivering
                  Protocol used by your MessagingPublisher to get messages from the backend.
- 
                    
                    
Channel ID (read-only)
Declaration
Swift
var channelId: String { get } - 
                    
                    
If you need to keep track of the last message id that was returned.
Declaration
Swift
var lastMessageId: String? { get set } - 
                    
                    
Callback handler to call when new messages are available
Declaration
Swift
var onMessages: ((Result<CAIConversationResultData, CAIError>) -> Void)? { get set } - 
                    
                    
Called by the MessagingPublisher when conversationId has been created
Declaration
Swift
func initialize(_ conversationId: String)Parameters
conversationIdString
 - 
                    
                    
Called when framework is requesting new messages
Declaration
Swift
func start() - 
                    
                    
Called when framework is no longer requesting new messages
Declaration
Swift
func stop() - 
                    
                    
Called to ensure the connection is opened before posting a message to the backend
Declaration
Swift
func reconnect() -> AnyPublisher<Bool, CAIError>