The type of the conversation being started.
Optional
visitorData: StringOptional visitorData, only present if passed to the UnbluApi.startConversation method
Optional
recipient: NewConversationRecipientOptional recipient, only present if passed to the UnbluApi.startConversation method
A Promise deferring the start of the conversation until it resolves.
Interceptor function which is called every time a new conversation is started from the UI or JS API.
Starting the conversation is deferred until the Promise returned by this interceptor resolves:
Any values of NewConversationInterceptorResult that are undefined are replaced by the corresponding values passed to UnbluApi.startConversation. Any values of NewConversationInterceptorResult that are null discard the corresponding values passed to UnbluApi.startConversation.