The new availability state.
Listener called whenever the agent availability changes.
A boolean that indicates if an agent is available.
Listener called whenever the active conversation changes.
Note: If no conversation is currently active the passed conversation object will be null
API object for the active conversation or null
if no conversation is active.
Listener called whenever a conversation changed, added or removed from all conversations.
All conversations of the current visitor.
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.
The type of the conversation being started.
Optional visitorData, only present if passed to the startConversation method
Optional recipient, only present if passed to the startConversation method
A Promise deferring the start of the conversation until it resolves.
Listener called whenever the notification count of a person (i.e. unread messages) changes.
The number of unseen notifications.
Listener called whenever there is activity by the person.
A UTC timestamp when the last activity happened.
Listener called whenever the local person changes.
Info about the person.
Listener called whenever the UI state changes.
The new UI state.
Listener called whenever the agent availability state changes.