Interface ChatRecategorizedEventListener


  • public interface ChatRecategorizedEventListener

    This interface is an extension point to take any action within the novomind iAGENT routing process after a chat has been recategorized. Please note that an escalation of a chat only changes the category used for routing the chat, but does not recategorize the chat and therefore does not trigger this extension point.

    Since:
    12.28
    • Method Detail

      • chatRecategorized

        default void chatRecategorized​(ChatRecategorizedEvent chatRecategorizedEvent)
        This method is called after a chat has been recategorized. Please note that this method is the default method to be called for all kinds of recategorize operations. If you would like to listen to only one type of recategorization 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:
        chatRecategorizedEvent - The ChatRecategorizedEvent provides information about the event.
        Since:
        12.28
      • chatRecategorized

        default void chatRecategorized​(UserChatRecategorizedEvent userChatRecategorizedEvent)
        This more specific method is called after a chat has been recategorized by a user. Please note that this method is the default method to be called for all kinds of recategorize operations triggered by a user. If you would like to listen to only one type of recategorization 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:
        userChatRecategorizedEvent - The UserChatRecategorizedEvent provides information about the event.
        Since:
        12.28
      • chatRecategorized

        default void chatRecategorized​(AgentChatRecategorizedEvent agentChatRecategorizedEvent)
        This more specific method is called after a chat has been recategorized by an agent.
        Parameters:
        agentChatRecategorizedEvent - The AgentChatRecategorizedEvent provides information about the event.
        Since:
        12.28
      • chatRecategorized

        default void chatRecategorized​(SupervisorChatRecategorizedEvent supervisorChatRecategorizedEvent)
        This more specific method is called after a chat has been recategorized by a supervisor.
        Parameters:
        supervisorChatRecategorizedEvent - The SupervisorChatRecategorizedEvent provides information about the event.
        Since:
        12.28
      • chatRecategorized

        default void chatRecategorized​(BotChatRecategorizedEvent botChatRecategorizedEvent)
        This more specific method is called after a chat has been recategorized by a bot.
        Parameters:
        botChatRecategorizedEvent - The BotChatRecategorizedEvent provides information about the event.
        Since:
        12.28