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.