since v12.1
The extension point IncomingChatMessageManipulator is a java interface that can be implemented to manipulate an incoming chat message before being processed. For the time being only text chat messages can be manipulated.
All required information about the incoming text chat message is provided by the IncomingTextChatMessageManipulationInput parameter, which is passed to the method call.
The content of the incoming text chat message will be replaced with the text provided in the IncomingTextChatMessageManipulationResult, which can be formatted using a subset of HTML tags and attributes (see getHtml).
Only the manipulated chat message will be persisted. Manipulated chat messages will be marked in the iAGENT frontend.