Interface ChatStateEventListener
public interface ChatStateEventListener
The
ChatStateEventListener is an interface that implements
the event functions to be called on changes of the chat state.
The ChatStateEventListener is only available in the novomind
iAGENT routing process and can be implemented as RoutingPlugin.- Since:
- 12.29
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidchatStateChanged(AgentChatClosedEvent agentChatClosedEvent) This method is called when a chat has been finally closed by an agent.default voidchatStateChanged(AgentChatQuitEvent agentChatQuitEvent) This method is called when a chat has been quit by an agent.default voidchatStateChanged(AgentChatRequeuedEvent agentChatRequeuedEvent) This method is when a chat has been queued again after being assigned to an agent.default voidchatStateChanged(AgentChatResubmittedEvent agentChatResubmittedEvent) This method is called when a chat has been resubmitted by an agent.default voidchatStateChanged(AgentChatRoutedEvent agentChatRoutedEvent) This method is called when a chat has been routed to an agent.default voidchatStateChanged(BotChatClosedEvent botChatClosedEvent) This method is called when a chat has been finally closed by a bot.default voidchatStateChanged(BotChatRequeuedEvent botChatRequeuedEvent) This method is called when a chat has been queued again after being assigned to a bot.default voidchatStateChanged(BotChatRoutedEvent botChatRoutedEvent) This method is called when a chat has been routed to a bot.default voidchatStateChanged(ChatClosedEvent chatClosedEvent) This method is called when a chat has been finally closed.default voidchatStateChanged(ChatEnqueuedEvent chatEnqueuedEvent) This method is called when a chat has been queued after it has been started.default voidchatStateChanged(ChatQueuedEvent chatQueuedEvent) This method is called when a chat has been queued.default voidchatStateChanged(ChatQuitEvent chatQuitEvent) This method is called when a chat has been quit.default voidchatStateChanged(ChatRequeuedEvent chatRequeuedEvent) This method is called when a chat has been queued again.default voidchatStateChanged(ChatResubmittedEvent chatResubmittedEvent) This method is called when a chat has been resubmitted.default voidchatStateChanged(ChatRoutedEvent chatRoutedEvent) This method is called when a chat has been routed.default voidchatStateChanged(ChatStartedEvent chatStartedEvent) This method is called when a chat has been started.default voidchatStateChanged(ChatStateChangedEvent chatStateChangedEvent) This method is called after a change of the chat state within the novomind iAGENT routing process.default voidchatStateChanged(CustomerChatQuitEvent customerChatQuitEvent) This method is called when a chat has been quit by a customer.default voidchatStateChanged(SupervisorChatClosedEvent supervisorChatClosedEvent) This method is called when a chat has been finally closed by a supervisor.default voidchatStateChanged(SystemChatClosedEvent systemChatClosedEvent) This method is called when a chat has been finally closed by the system.
-
Method Details
-
chatStateChanged
This method is called after a change of the chat state within the novomind iAGENT routing process. Please note that this method is the default method to be called for all kinds of chat state change events. If you would like to listen to only one type of chat state change event, please implement one of the more specific methods.- Parameters:
chatStateChangedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been started.- Parameters:
chatStartedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been queued. Please note that this method is the default method to be called for all kinds of chat queued events. If you would like to listen to only one type of chat queued event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.- Parameters:
chatQueuedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been queued after it has been started.- Parameters:
chatEnqueuedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been queued again. Please note that this method is the default method to be called for all kinds of chat requeued events. If you would like to listen to only one type of chat requeued event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.- Parameters:
chatRequeuedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is when a chat has been queued again after being assigned to an agent.- Parameters:
agentChatRequeuedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been queued again after being assigned to a bot.- Parameters:
botChatRequeuedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been routed. Please note that this method is the default method to be called for all kinds of chat routed events. If you would like to listen to only one type of chat routed event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.- Parameters:
chatRoutedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been routed to an agent.- Parameters:
agentChatRoutedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been routed to a bot.- Parameters:
botChatRoutedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been resubmitted. Please note that this method is the default method to be called for all kinds of chat resubmitted events. If you would like to listen to only one type of chat resubmitted event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.- Parameters:
chatResubmittedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been resubmitted by an agent.- Parameters:
agentChatResubmittedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been quit. Please note that this method is the default method to be called for all kinds of chat quit events. If you would like to listen to only one type of chat quit event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.- Parameters:
chatQuitEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been quit by an agent.- Parameters:
agentChatQuitEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been quit by a customer.- Parameters:
customerChatQuitEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been finally closed. Please note that this method is the default method to be called for all kinds of chat closed events. If you would like to listen to only one type of chat closed event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.- Parameters:
chatClosedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been finally closed by an agent.- Parameters:
agentChatClosedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been finally closed by a bot.- Parameters:
botChatClosedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been finally closed by a supervisor.- Parameters:
supervisorChatClosedEvent- provides information about the event.- Since:
- 12.29
-
chatStateChanged
This method is called when a chat has been finally closed by the system.- Parameters:
systemChatClosedEvent- provides information about the event.- Since:
- 12.29
-