How to build your own chatbot
The decision is made – you want to implement a chatbot within your organisation. The good news is, that new chatbot platforms make it increasingly easy to take things into your own hands and build your own chatbot. But there are still things you need to consider upfront. What are the things you should ask yourself before you start and what is the best way to approach a new chatbot project? I spoke to Chatbot Platform Product Owner Jorn Koster and Customer Experience Manager Remy Christiaan at OBI4wan about what it takes to build your own chatbot.
What should you ask yourself before building a chatbot?
First things first – before going into the development process of your chatbot it is important to set a clear goal. The goal will lead you throughout the process and will also help you assess the success of your chatbot once it is up and running.
“Think about your goal and what you want to achieve. Which current problem do you want to solve and then find out what a chatbot can do for you”, says Remy Christiaan, Customer Experience Manager at OBI4wan.
For instance, you might struggle with the increasing number of messages you receive via the live chat on your website. You want to answer all questions as quick as possible but you are lacking the resources. You are looking for a solution to provide the best possible service and you are thinking that a chatbot might help by answering some of the questions. To get a clear picture if a chatbot is the right solution, start by analysing and categorizing the type of messages you receive on the specific channel and see where a chatbot could provide value. Not every question is suitable for a chatbot, but a lot are.
Want to know more about the how and why of data analysis for chatbot projects? Our data analyst Koen shares some tips in this blog.
How do I start to build the actual chatbot?
Once you have analysed the messages that you have received from customers in the past and you made your selection of questions that the chatbot should answer, it’s already time to write the chatbot dialogues. The new OBI Bots Platform lets you build conservations directly in the dialogue designer of the interface. Here you add questions and the answers that the chatbot will give.
“Think of it as a real conversation between two people. So write it like you speak to someone and give it a personal touch. You can also add some fun elements if it suits the context.”, Remy.
For each intent (the goal that a customer had in mind when contacting you) you need to provide several examples of how the customer would express this to you. If the intent is “ordering a pizza” you can for example add: I want to order a pizza, I want to buy a pizza, I want to have a pizza delivered.
“The good thing is, that you can create the whole bot from one page. The dialogue builder lets you add the intents, build the conversations and it shows in one overview what your bot does, which makes the whole process very easy and intuitive”, says Jorn Koster, Chatbot Platform Product Owner at OBI4wan.
How do I make sure my chatbot works?
After designing the conversations, you need to train the bot so that he recognizes the user’s intent correctly and provides the right answer. Within the OBI Bots Platform the training is done automatically. You only need to press the “Train Bot” button.
“During the training phase the bot creates a new language model based on the examples you gave for each user intent. The model helps him recognize questions even if they vary from the example you provided” Jorn.
After the training and before releasing your bot to the public, you need to test it and make sure it does what you want it to do.
“Test it with your colleagues and family or friends. It is good to include some people in your test panel that don’t know anything about the bot upfront. During the test phase you learn what is going well and what needs to be improved,” Remy.
The testing is not finished once the bot is released. It is an ongoing process. Remy emphasises:
“Keep a close eye on the chatbot conversations and monitor how people respond. If you discover any issues, maybe change some words and check again.”
To make the testing process easier for you, the interface of the OBI Bots platform features a “Test Center” that shows actual conversations of the bot. Like this, you can regularly go through new conversations and evaluate and mark each one regarding intent recognition. In this way the bot will learn to recognize intents better and better.
Can I build the chatbot completely by myself or do I need a team?
Innovative chatbot platforms let you build chatbots completely without coding. So you don’t need an IT or technical background to develop a chatbot but there are some good reasons to set up a project team. Remy advises:
“If you are building a chatbot for customer service and you are not a customer service agent yourself, make sure you involve someone from the customer service team who knows the customers. Customer service agents know the questions and how to answer them in the best possible way. If it is a lead generation bot, your marketing and sales department will know best how to approach customers. “
“It is also handy to have someone from IT involved when it comes to building custom integrations with your internal systems.”
For a full overview of who you want to involve in your project, see this blog.
Get started with your first chatbot right away
Now it’s time for action – experience yourself how it is to build a chatbot and how it helps you provide better customer service. Our new chatbot platform lets you create and deploy chatbots in days instead of months, completely without coding.