How to resize your chatbot flow view

As your chatbot flow design becomes more and more complex it may become quite hard to have a general overview of what is going on. Even a single Behaviour may quickly become a quite complex web of interactions and redirections. If you loose your starting interaction or can’t get a precise overview of your behaviour there’s a button on your behaviour toolbar that can help you right away: the adjust viewport position. Click on this button anytime and Xenioo will …

Read MoreHow to resize your chatbot flow view

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