In this documentation, we will show you how to design a chatbot to create your own chatbot through these following steps:
Step 1: Create an account and log in to BotStar App
To start using BotStar App, the very first step you have to do is to create an account. There are 3 ways for you to create a BotStar account:
Option 1: Login with Google
Option 2: Login with Facebook
Option 3: Create an account right on our App
Create a BotStar App account
Step 2: Design and training your bot
Using Flow Editor to design the conversational flow for the bot
After successfully logging in App BotStar, you will proceed to the most important part to create your chatbot: Design dialogue for bot (
Flow Editor ). You will use the Flow Editor by dragging and dropping blocks into the Flow Editor to create a dialog for the bot.
As the picture below, each tab on the screen of Flow Editor has its separate function:
The interface of Flow Editor
Librarycontains blocks that the bot sends to the user or setups actions on behalf of the bot operator such as setting up text messages, images, using data from the CMS, or sending email, using JSON API,v.v...
Variablesis used to store user's response. These data can be manipulated further on for more complicated flows, they can be used for a variety of promotional and broadcasting purposes. To define a variable, click on a Block and look at the Property panel.
Propertiesdisplays the individual preferences of each block, which allows you to set up a number of block tasks, such as setting up Quick reply, Typing time of a block, Use CMS Data, Capture User Response
Triggerlets you control and manage what will trigger this block. A block can be triggered via different sources such as another block, a global keyword, a smart training phrase or external triggers.
Outgoing Connectionsprovides you the overview of the out-going connections/branches from this block.
Outlinelets you manage all the blocks that appear in
Utility Blocks. You will be directed to the block you want to manage by clicking on the block name in the
Managing data using CMS
No matter how much your data is, all the content about your products/services can be organized systematically and modified easily with BotStar CMS. This data source will be extracted into Blocks to display the information you need without having to put in a huge amount of data manually.
Note: With Free Plan, the maximum CMS items available for you is 20.
Checkpoints is the feature by BotStar that helps you easily manage captured user's information. When you use
Save Checkpoints in
Flow Editor, all user information will be stored at
Save Checkpoints is used to store user information in the dialogue with bot (save order information, store booking reservation at the restaurant, v.v...).
Checkpoints, you can filter the user by the Checkpoint Name or Customer name or Date (today, yesterday, this week, last week, this month, last month) that the user provide the information. You can even manage the user information including both the Live environment (when the bot is published) and Test environment.
The Interface of Checkpoints
Training your bot
Before publishing your bot, we recommend you training your bot with the
Training function by BotStar.
The interface of Training
Training helps your bot to increase the ability to understand user's input even with typos or different wording as well as helps you handle situations and answer frequently asked questions as naturally as possible.
This feature works by using a NLP (Neuro-Linguistic Programming) system and improves its ability to understand the similar sentences from the user in the future.
Training is suitable for things that are text-heavy such as F.A.Q, Diagnose or small talks.
Step 3: Set up your bot by using Settings
After designing your bot, you will set up some defaults for your bot, including:
Please read more about setting your bot here
Step 4: Use Preview to check your bot
Publishing, you need to check your chatbot. If the designed flow of your bot is wrong, you will edit your chatbot.
BotStar provides you
Preview feature to review and edit your chatbot conversations before you decide to publish on Facebook Messenger or Website.
Step 5: Publish your bot to interact with user
Preview to check the bot, you will continue to the final step to connect your chatbot with Facebook Messenger or Website. So your bot will interact with the users.
By clicking on
Publish button and choosing Facebook Page or Website, you can deploy your bot. Then you can also edit and update your chatbot if any changes.
Step 6: Use Inbox to manage conversations
After publishing your bot, you can use
Inbox feature to manage all of the conversations between the bot and the users, you can identify as well as control each user conversation.
Inbox, you can:
Manage conversations coming from different platforms here, not just Facebook and Inbox is designed to help you managing your conversations easily.
Use Human Takeover to let human operator takeover the conversation
Step 7: Use Broadcast feature to increase interactivity with the users
In addition to creating a chatbot, the bot operator can send promotional messages or product updates to all users (or subscriber) to attract customers and maintain their loyalty.
Broadcast feature is a powerful feature that enables you to send customised messages to users who interacted with your bot via BotStar.
Broadcastmessages can be used to send users important tips and latest business updates to users who have interacted with your chatbot.
Step 8: Analyze user data using BotStar Analytics and Audiences
Analytics feature helps you keep track of the Bot performance and add some improvements in time to make Bot work more efficiently. You will not only receive the data about chatbot traffic but also the understanding of chat users through other information (genders, the period of time users often interact with bot).
Analytics and Audiences feature
Besides, there is another feature named Audiences. It supports the bot operator to get insights of users and categorize them for more effective management.