Listener called whenever the agent availability changes.
Listener called whenever the active conversation changes.
Note: If no conversation is currently active the passed conversation object will be
Listener called whenever a conversation changed, added or removed from all conversations.
Interceptor function which is called every time a new conversation is started from the UI or JS API.
The starting of the conversation will be deferred until the Promis returned by this interceptor resolves: If the interceptor rejects the Promise, the starting of the conversation will be canceled. If the interceptor resolves the Promise with a String, its value will be used and set as "visitorData" for the created conversation. If the interceptor resolves the Promise without any value or something else then a String the conversation will be started without any visitorData. If visitorData was passed to the startConversation it will be passed to this callback as second argument.
Listener called whenever the notification count of a person (i.e. unread messages) changes.
Listener called whenever the local person changes.
Listener called whenever the UI state changes.