How to Build & Deploy a Conversational Bot
Acquire Conversational Bots provide visitors with answers to common inquiries, allowing operators to focus on more complex interactions and visitors to get answers 24/7.
In this article:
- Conversational Bot Glossary
- Building a Conversational Bot
- Adding Suggested Questions
- Adding FAQ Recommendations
Conversational Bot Glossary
While answering questions seems straightforward, there are a few terms that are helpful to know about Conversational Bots:
Separate questions your Conversational Bot will answer into different categories. For example, if you have different pricing for regions, you may want to separate those into different groups.
These are phrases visitors may use to get answers on a specific topic. Add synonyms to help train the natural language processing (NLP) algorithm and get visitors to the right answer with minimal frustration.
These are the answers your Conversational Bot will reply with to visitors. There are three types of answers:
- Formatted answers are free-text fields where you’ll add relevant information, images, and links when building the bot.
- Random answers enable more than one answer to be programmed for a question. Answers will be displayed at random to keep your bot sounding non-robotic.
- Pick an Article allows you to program a Knowledge Base article into the chatbot reply.
Building a Conversational Bot
The first step to building your bot is to create a group. Head to Chatbot > Conversational Bot > Add Group. Give it a name and description, and toggle whether or not you want feedback enabled for the bot. Click ‘Save Changes’ to finalize the group.
FAQ: Should I make a New Question or upload a FAQ Recommendation? After you've created a group, you may add questions manually by pressing 'Add New Question' or upload a CSV file of FAQs. FAQs may act as fallback responses when the bot doesn't recognize visitor questions. These two features work in tandem with one another, and it's not necessary to create a FAQ sheet to get the Conversational Bot working. Read more about FAQ Recommendations in the section below.
Now, head to your newly created group and click ‘Add New Question’. Type in the question you want to program into the bot, adding any variations and synonyms your visitors may use.
Then choose the answer type for this question. Here are some tips for choosing the right type:
Formatted Answer is best for questions with a single correct response or if you’d like to add context to a Knowledge Base article you’re linking.
Random Answer works best for questions that either have no right answer or are an opportunity to to add more personality to your bot.
Pick an Article should be used when an answer requires more context in the form of a help article.
Formatted and Random answers can include webhook variables such as visitor_name to further personalize the experience.
From here you can click ‘Save’ to add the question, or toggle on ‘Post Actions’.
Configuring Post Actions
Post Actions are automations that will fire after the bot has sent a response. They include:
Add a message after the bot sends the answer. You can string multiple messages together by clicking ‘Add More Bubbles’.
Send the visitor to a specific URL.
Chat with Operator
Connect the visitor to a live chat with a specific operator.
Chat with Department
Connect the visitor to a live chat with a specific department.
Invite Sequence Bot
Pull in a relevant Sequence Bot to gather visitor details.
Apply Chat Widget
Send an app in the Widget such as Article Search, Book a Meeting, and Shopify.
Immediately end the conversation. The visitor will have to start a new chat to continue interacting with the bot or a live operator.
Post Actions can be layered to keep the conversation going, with the exception of ‘Close Chat’. These interactions are a great way to provide more information while keeping things conversational. To reorder the post actions, drag and drop by clicking and holding on the action's triple bar ('≡') icon.
One you’ve configured the bot the way you’d like, you’ll need to set up a Business Rule to activate the bot. Learn how to set up a chatbot Business Rule.
Already have a list of FAQs? Upload them to your Conversational Bot in just a few clicks. In the bot group you’d like to upload in, click the dropdown next to the ‘Add New Question’ button and choose ‘Import Questions’.
This will open a new dialog box. Here you can upload a CSV file or import questions directly from another platform such as Dialog Flow. Select the destination group and click ‘Import’ to upload the questions.
Reviewing & Approving Suggested Questions
Unfortunately, your bot won’t be able to answer every question it’s asked. That’s why Conversational Bots collect Suggested Questions. Every time the bot doesn’t know the answer, the question is recorded in the platform while the chat is transferred to an operator.
Review these suggestions by navigating to Chatbot > Conversational Bot and choose a group. In the Q&A Pairs tab, you'll see your list of questions. Published questions are indicated by the 'publish' status.
Suggested Questions are automatically set to 'draft'. To pull up a list of your Suggested Questions, use the filter button.
Add an answer to a question and then publish it by changing its status to 'publish'.
Add FAQ Recommendations
Just like importing questions, you may also upload a CSV file of questions and answers. Use the headings 'questions' and 'answers'. Be sure to set the status to publish after upload. You won't be able to make edits to the FAQ, so it's a good idea to double check that everything is order before you upload.
Once uploaded, go to Chatbots > Configurations and enable 'Allow FAQ-Recommender' so that the bot may suggest FAQ questions when it encounters questions it doesn't know the answer to.
Up Next → Configuring Chatbot Business Rules