The type of the conversation being started.
Optional
visitorData: StringOptional visitorData. It's only present if passed to the startConversation method.
Optional
recipient: NewConversationRecipientOptional recipient. It's only present if passed to the 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 startConversation. Any values of NewConversationInterceptorResult that are null discard the corresponding values passed to startConversation.