since v12.1

The extension point OutgoingChatMessageManipulator is a java interface that can be implemented to manipulate an outgoing chat message before being processed and sent. For the time being only text chat messages can be manipulated.

All required information about the outgoing text chat message is provided by the OutgoingTextChatMessageManipulationInput parameter, which is passed to the method call.

The content of the outgoing text chat message will be replaced with the text provided in the OutgoingTextChatMessageManipulationResult, 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.