Home > How to Configure Guide Bot
Categories: Chatbot Docs
(Last Updated On: December 11, 2020)
This article explains how to configure a Guide Bot.
The Guide Bot is an easy way to create complex routing flows to direct visitors to specific widgets and agents while displaying information. Using our Multi-Step system, you can create a tree of questions and ensure visitors are routed to the best-suited agent. You can also qualify leads by asking questions and directing them to the right person or team. Guide Bots can request email addresses, phone numbers, and additional text input enabling a significant amount of data to be captured with ease. The Guide Bot is used to organically converse with the visitor, offering a better user experience. For an example of how to set the Guide Bot in a way to aid your sales workflow, check out our tailored recipe here.
To configure the Guide Bot, follow these instructions:
- Choose a widget where you want to set up a Guide Bot
- Navigate to Settings – Agent settings
- Click the Add Guide Bot button.
A new window will appear.
From here, you can either choose to create a Guide Bot from scratch or select a template. Templates are out of the box solutions covering common chatbot strategies, including appointment scheduling, sales qualification, and routine information gathering. To read more about templates, check out our documentation here.
Below, we will discuss creating a Guide Bot from scratch. Once you select “Start from scratch”, but Guide Bot configuration page will open, as below:
The right side of this screen allows you to configure chatbot dialog. Above the field input, you can set your bot name and image, and see a preview of the bot dialog as you construct it. As you add options on the right-hand side, you will see buttons appear on the left-hand side.
On the left-hand side, you can navigate between a preview and a live test. The preview shows you an example workflow and gives you an idea of how the steps will look. The live test allows you to test your workflow as a visitor:
You will notice that one step is added by default, but you can add additional steps by clicking on “Add Step” underneath:
You can also add a message which is displayed to visitors when no agent in the routed widget is available:
The text contained within the squared brackets can be clicked by the visitor to send an offline request to your team.
You can give your Guide Bot a unique internal name. This name will appear in various places in your administrative settings, but will not be displayed to your visitors. This name allows you to name each chatbot descriptively (e.g., SalesBot #1). It is recommended to use this to explain the primary function of the bot to aid in reporting.
Alias works similarly to chat agent alias names – it is the name that visitors will see when they engage with the bot. You may want to give the bot a snappy name for branding purposes.
Tip: you may want to have all your bots use the same alias so that visitors don’t notice the transition between bots and it feels more natural to them.
You can provide a unique bot image for your bot. Simply upload a JPG or PNG image of your choosing. We strongly recommend using a bot image rather than a person – people will know it is a bot and typically don’t appreciate fakery.
There are currently 4 different step types to choose from:
1. Button prompt
This will display multiple buttons to the visitor which then can click to progress through the Guide Bot flow.
2. Email prompt
This will prompt a text field to appear where the visitor can enter an email address. This will attach the email address to the chat.
The email input will validate if the visitor reply includes an email string (i.e. the format of an email – [email protected]). If it does not find one it will throw an error. The email can be extracted and assigned to a Label (see more below on adding Labels using the Guide Bot).
The contact assignment continues to work as it does now in a live chat: If the visitor was unknown the email will be assigned, if the email was known before it will not be assigned to the contact.
3. Phone number prompt
Similarly to the Email prompt, the Phone prompt will display a text field to the visitor so they can enter a phone number. This is captured and tied to the chat.
The Phone prompt will validate if it finds a number between 4 and 20 integers and will extract this to a Label, if one is set.
4. Free text prompt
This allows the visitor to enter free text. This is useful for cases where the visitor needs to enter a post code or address, or information about a product or the topic of interest. This is especially useful when you use the Guide Bot during offline hours as you can gather more information. It allows the visitor to respond freely to a prompt from the Guide Bot, enabling so many more workflow options.
The Free text prompt has a maximum of 1024 characters.
**Please be aware that the Email prompt and Phone number prompt require certain validation prior to being accepted. If the visitor sends an incorrect email format or phone format, you can program a prompt that is sent at the bottom of the Guide Bot configuration page:
On the right side of the bot configuration screen, you can edit the initial prompt or question that the bot will ask your visitor. This can be anything you like, but we recommend keeping it short and clear. For example, you might prompt, “Hi there! What can I help you find today?”
Below the prompt, you will set up the steps that your visitors can choose, as well as the actions the bot will take when the visitor clicks a button. You can add, edit, or remove choices as needed. Each choice is structured as an “IF – THEN – MESSAGE” set:
- IF the user picks this answer
- THEN take this action
- WITH MESSAGE to display during the transition.
You can add up to 10 buttons options, but be aware of the size of the chatbox and make sure they all fit in it. Otherwise, visitors will need to scroll and may not see all options. We recommend keeping things simple and only using 2-5 choices for most applications.
**If you are using the Facebook Messenger channel, please be aware that buttons need to be shorter than 20 characters.
THEN action options include:
- Transfer to widget : This will transfer the chat to the widget you choose under the Select widget option, and direct it to the team on that widget. The chat will be assigned based on your rules for that widget. Make sure that widget is configured to be able to receive chat transfers from under Settings – Agent settings.
- Route to tag : If routing by tag is enabled, you will be able to route the chat to agents in the current widget who have that tag. Bots can also have tags, allowing you to route to a specific secondary bot.
- Jump to Step : Will prompt the bot to move to the next step in the conversational flow.
- End the chat : This will end the chat (it can be used if an option is not available)
In the following example, we have 2 buttons.
- “I have a question about a product I bought” – when a visitor clicks on this button, the second step will be prompted.
- “I am looking for a job in your company” – This will end the chat, with the message “Please check our careers page”
If the visitor clicks on “I have a question about a product I bought”, they will be shown the second step in the flow:
This second step asks “What level of account do you have” and it has two options.
- “Standard” – This will route the chat to any agent in that particular widget with the tag “bot”. You can read more about tags here.
- “Enterprise” – This will route the visitor to a different widget called “Support”.
On the top left, under the bot’s name, you will also be able to assign tags to this specific bot, ( the same as you would to an agent) so that other bots can assign chats to this bot. You may also assign chat via routing by tag. If the Bot transfers the chat to a widget, and the agent does not respond, the agent reassignment rules would still be triggered.
You can also add Labels to the chat with the Guide Bot. Underneath each Guide Bot prompt you can define a relevant Label to apply to the chat.
You can opt to either set a Custom value, or set the User’s response as the value. Setting “User’s response” will mean that the button the visitor selects will be the value of the Label. It’s important to note that Freeform Label values should be enabled for the Labels themselves, to ensure there are no errors.
You can measure usage and effectiveness of Labels to make informed business decisions. For instance, if Label options include “resolved” and “require further attention”, you can drill down and see which chats were not solved during the chat and why. Read more about our Labels Report here, which gives a valuable insight in to chat analytics.
Remember to Enable the bot on the left-hand side to activate it!
When creating a proactive trigger for proactive chat, you can also assign that chat to the Guide bot by clicking the checkbox “Enable special assignment settings” and selecting the Guide Bot from the dropdown.
You can create complex routing strategies by using our Multi-Step routing system. To create a new step, firstly change the Then condition to “Jump to Step” as shown below:
This will open up a completely new step for you to ask an additional question. This step will be prompted if the visitor clicks that specific option. This can create a conversational flow. Each option can trigger a different question to be asked. Up to 100 steps can be added to one Guide Bot, but for ease of use, it is best to keep it concise.
When working with steps, our recommendation would be to strategize first, and perhaps to even draw a diagram on how you want your visitor experience to be. Once you have that, creating the flow will be a piece of cake!
You can also use your Answer Bot with our SMS and Facebook Messenger Channels. This means that queries coming from either channel can be picked up by your Answer Bot.
On the Facebook Messenger Channel, the search results will be shown in a sliding carousel:
The visitor can click on one of the results, or search again.
When sending a message via the SMS Live Chat Channel, we want to ensure that the visitor does not need to type out the whole answer. There are two reasons for this:
- It can cause frustration for your clients
- It can also result in mistakes, which would break the flow.
To combat this, the visitor will be able to respond by typing a number:
Published January 20, 2020