Ultimate Festival and Event chatbot - One bot to rule them all
A chatbot can be great as a personal festival or event assistant especially as you’ll get closer to the day of your event. You will experience peaks in the number of questions which can be quite time-consuming but for a bot, that’s not a problem!
Scalable for multiple festivals
Creating a bot that can automatically give answers to questions is relatively easy. But what if you’re hosting multiple events or festivals? You can create a chatbot for each of these festivals separately but that’s not really a scalable solution. In this article, we will show you one way of setting op one bot that can server several clients and we’ve set out a few requirements:
- Easy to use
- No coding
- One bot for 3 festivals
- Maintain only one bot
When setting up a chatbot that meets the requirements, we can distinguish between constant questions, questions where the answers are similar for each of the events and, and variable questions, questions where the answer is different for each of the festivals.
To make sure we have some structure in our design, we can create a group called ‘FAQ constant”. Here we create all our flows where the answer to each question is similar for each of the festivals. You can think about a flow ‘payment options’ that is trained on sentences like ‘How can I pay at the festival’. The answer is similar for each of the festivals as you’ll need to get tokens and there is no option for cash or pin.
Now, let’s have a look at how we can alter the questions to each of the festivals. To start, we can create new Flows and intents for each of the ‘FAQ variables’. After that we want to redirect to the right answer, but how do we do that? We need some way to identify from which festival the user is.
To identify which festival the user is talking about, we can have a look at the integrated channels. In the example, we’ve created 3 festivals:’Confusion’, ‘Samba’ and ‘Wubbert’ festival and each of them has their own Web Widget or Facebook Messenger page.
That specific channel of the Web Widget or Messenger page is what we can use to redirect to the right event by using conditions. The conditions can be set up so that if the channel of the user equals ‘Confusion’, then we trigger the corresponding event.
The conditions can be set up so that if the channel of the user equals ‘Confusion’, then we trigger the corresponding event. Now you can train you intent further for your omnifestival and adjust answers for each of the festivals.