since v12.29

The extension point ChatStateEventListener is a java interface that can be implemented to perform actions within the novomind iAGENT routing process after a chat state has been changed.

All required information about the chat is provided by the ChatStateChangedEvent parameters, which are passed to the various method calls.