How to redirect your users to an operator

Whenever your user is saying something that your AI did not understand or that is outside of the scope of the current buttons or input it will be presented with the standard Fallback text. Once the Xenioo default Fallback Interaction is triggered the flow is briefly changed to show its contents and the user is set back to where he was. A simple message may do a perfectly fine job but after the second or third error your user will …

Read MoreHow to redirect your users to an operator

How to detect on which channel your chatbot is running

When you are building a multi-channel chatbot it is often useful to check on what channel the user is talking: is it Facebook? Is it WhatsApp? Depending on the answer you may choose to follow a flow or another. To check your user current channel you can use the built-in variable bot_channel in a Variable Switch Action like below: Know your channels! Facebook? WhatsApp? Telegram? All Xenioo channels are fully documented with all the default variables that are available to …

Read MoreHow to detect on which channel your chatbot is running

How to create a multilanguage chatbot

Building a multilanguage chatbot is not simple as the flow construction poses multiple questions that needs an answer before laying out the flow. Using Xenioo we can build multilanguage chatbots using mainly three different approaches. One chatbot for each language This is, by far, the simplest way of creating a multilanguage bot and yet, it is not always possible. If your chatbot is on Facebook or WhatsApp it may be impossible to have more than one bot reply to the …

Read MoreHow to create a multilanguage chatbot

How to use variables to change chatbot messages

Now that we’ve learned how to use variables and tags in our chatbot we’re ready to see how we can use them not just to alter the flow but to change what our chatbot says. Using Xenioo we can use three different approaches: flow redirection, conditional texts and full variable text. Let’s see all of them. Flow Redirection This is by far the easiest way to change your chatbot message based on a variable value: you use a Variable Switch …

Read MoreHow to use variables to change chatbot messages

How to create a split test for your chatbot flow

A common technique when testing a product or a communication approach is to create split tests. Split tests are basically variation of the same content that are randomly submitted to your users. Usually content is split into two tests (A, B tests) but sometimes it can become more complex and even include weighted paths. This approach is widely used in chatbots too and Xenioo has an incredibly flexible answer to this: the Random Split Action. The Random Split action will …

Read MoreHow to create a split test for your chatbot flow

How to create complex flow conditions

Variable and Tag conditional switches are the bread and butter of any basic chatbot flow. Changing the flow based on a reply or on a value is very easy using Xenioo and using nested Operations we are not limited to a single switch. To create our complex flow condition let’s describe it using simple text first. For the sake of our example, we assume that our users are tagged as VIP (or not). So our first step would be to …

Read MoreHow to create complex flow conditions