A basic understanding of JavaScript is recommended when using transformer functions.

With the help of Transformers, one can customize and manipulate the behavior of the NLU of an Endpoint.

   Watch Cognigy Sessions Episode "Endpoint Transformers" for a technical deep dive

In general, a transformer function is used for manipulating incoming or outgoing messages. With this functionality, one could, for example, translate a text or transform the Cognigy.AI message output in order to fit a specific format.  In order to share this knowledge, the following table consists of free-to-use examples.

Please note that Cognigy does not provide enterprise support for developed Transformers. This repository is licensed under MIT, in which the community is responsible for the shared code.


There are two different types of transformer functions, namely Endpoint and NLU.

Endpoint Transformers

Icon Name Description Type Download Version
Avaya Voice Channel Use the Avaya Voice Channel REST Download 1.1.2
Realtime Translation Translate messages automatically with Microsoft, Google Translate or DeepL Webchat Download 1.3.0

Connect to the Telegram Messenger (4.1.5 and higher!)

Webhook Download 1.0.0
Tyntec - WhatsApp Deploy a virtual agent on WhatsApp Webhook Download 1.1.0
Vonage - WhatsApp Deploy a virtual agent on WhatsApp Webhook Download 1.0.0
lekab-logo.svg LEKAB Rich API Connect to the LEKAB Rich API Webhook Download 1.0.0


NLU Transformers

Icon Name Description Download Version
Rasa Use the Rasa NLU Download 1.0.0


How to's & Tutorials



Please sign in to leave a comment.

Was this article helpful?
1 out of 1 found this helpful