The Formilla Helper Bot responds to commonly asked visitor questions 24/7. It uses A.I. (Artificial Intelligence) to determine the correct answer to a minimum confidence level that you specify. The Helper Bot can be continually trained for better accuracy, and additional questions can even be added as Formilla Live Chat is being used.
In this tutorial we will cover how to create a helper chat bot that is ready to respond to your website visitors. We will go over how to train the Helper Bot by adding additional questions and setting the preferred confidence level. We will also touch on how the bot functions in a conversation with your visitor.
Go to video of creating a bot
Go to video of training a bot
Go to video of a bot in use
Creating Your Helper Bot
- Inside your Formilla account, mouse over Automation and select Helper Bots from the sub-menu. Click on the Create Helper Bot button.
- Enter a name for your helper bot. You can select the default language for the bot AI engine as well. Click on Save & Add Questions when finished.
- Here on the Step 1/Questions tab, an initial hello response message is automatically created. Your bot will respond with this message to greet a visitor who wants to chat . Click on Add Question to add an additional question that your Helper Bot can answer. Give your question a name, then click on Save & Add Variations.
- Type any variation you would like to add into the field prompting you to enter another way a customer might ask the same question. In this example, we will ask “How can I update my billing info”. Press Enter when you have added your additional question.
Note: While it is recommended to add several variations, it is not necessary to think of every possible variation of the question to start. You can add more later, and even add questions straight from a chat session after a visitor asks the question in a new way.
- In the “Enter a response to this question” field, enter the response that you want the Helper Bot to respond with in chat. If you want the response to be given over multiple chat sends to avoid a wall of text, click on Add message bubble to add additional lines. You can also check the bottom box if you do not want this response to be followed with Bot Buttons indicating whether the answer was helpful or if they would prefer to wait for a live person. Click on Save & Exit when finished.
- Click on the Step 2/Settings tab. In the first section you can name your bot (Helper Bot by default), which will be visible to website visitors in the chat window. You can also set an image for your bot by clicking on Choose File to upload an image. The default bot graphic will be shown if you choose not to upload an image of your own.
- The next section is the Bot Feedback section. Here you can set the text that is on the two chat buttons that appear after each bot response. The visitor can click on either button, and the button that was clicked on is viewable in chat. If the second option (Wait for a live person by default) is clicked by the visitor, then the bottom text field is fired by the helper bot. This is also the message that a helper bot will give if is does not believe it knows the correct response to the specified confidence level. This message can also be customized.
- In the Chat Widgets section, select the Widget you would like the helper bot to appear on. At least one widget must be selected, and no widget is automatically selected.
- In the Confidence Settings section, you can set how confident the helper bot should be that it has the right answer before it gives the stored answer. You can also set the number of unknown answers the helper bot gives before it deactivates.
- Scroll back up to the top and click on the Publish button to publish the bot. This can take a minute or two to process. While the bot is being processed, editing options are disabled. Once publishing has been completed, a banner will appear stating when the bot was published.
Training Your Chat Bot
You can also learn how to train your bot in our video tutorial.
The Train my Bot section is where you will want to go to periodically train your Helper Bot. The more you add questions, variations, and continuously train the smarter the bot will get. Conversely, without effort put into training the bot will “miss” with answers more frequently over time. In addition to using the Train My Bot section whenever a common question comes in that you know is asked frequently but has not been added yet, it is a good idea to go through the Train My Bot section at regular intervals. Every few days is a good starting point, perhaps adjusting up or down depending on your chat volume. Remember though, you cannot err on the side of too much training!
- Access the Train my Bot section by mousing over Automation on the left, then clicking on Helper Bots. Your bot will now appear with a Train My Bot link under the “Training” column. Click on this link to go to the Training screen.
- In the Training section, you will see a list of phrases from recently completed chat sessions in the Untrained Message Column. You will also see a number given in xx% next to some untrained messages. This number indicates that the bot found the untrained message should be answered by the assigned question to the specified confidence level.
- You can use the drop-down menu in the Assign To Question Column to select how to train your helper bot to handle this message in the future. If you do not want the bot to have any response to this exact message in the future, you can choose the “ignore” response. You can also select an existing question to assign this message to from the drop-down menu.
- If you need to create a new question based on the untrained message, select the option to create a new question from this message and click on the Save check mark. Next you will see message that briefly appears stating that a question has been successfully completed, with a link to go straight to the question editor.
- You can get straight into adding Question Variations to the newly created question by clicking on the link in the previous step, or you can navigate to it by going mousing over Automation, clicking on Helper Bots, then clicking on the Pencil/edit icon next to your helper bot. You will now see your newly created question in the question list here. Click on the pencil/edit icon next to the new question to go to the Question Variations.
- Add variations on the question here, enter the response you want your helper bot to give to this question, then click on Save & Exit when finished.
- Click on Publish to make sure your Helper Bot is published again after you are finished.
Your Helper Bot in Action
You can also see the helper bot in action in our video tutorial.
Now that we’ve learned how to setup and continuously train the Helper Bot, let’s see how visitors will interact with the bot through Formilla Live Chat.
When a visitor starts a chat, your bot will greet them with the “Hello” response you have configured for your bot. The default response is shown below: “Hello, I’m Helper Bot! I’m here to help you until the team is able to respond!”
Assuming we have trained our bot to answer the Question “what are your business hours?”, when a visitor asks this question the bot will automatically respond with the answer as shown:
Notice the action buttons beneath the bot’s response are intended to encourage the visitor to select either “That helped!” or “Wait for the team”.
If they choose “That helped!”, your bot just saved the day and you don’t need to engage with the customer (unless you want to, of course). If the visitor instead selects “Wait for the team”, that’s your cue to respond from the agent dashboard as you do today.
In either case, the visitor’s choice will be sent to the Formilla dashboard and alert you for every bot interaction in case you want to take over the chat conversation at any time. If the visitor simply doesn’t make a choice, the chat conversation will remain active as the bot stays ready to respond to additional questions.
As mentioned during the setup section of this tutorial, once the bot “misses” (when the bot doesn’t know the correct answer) or when the visitor chooses “Wait for the team”, the following response will be triggered by default:
Be sure to check out our video tutorial for additional information in using the chat bot, and to learn how to even give your bot a personality as well! Don’t hesitate to start a chat with us if you need any help configuring your bot, or with anything else.