Chatbots
FAQ: Why isn't my chatbot showing up?
You’ve created a chatbot and want to test it out. You go to your testing page, but the bot doesn’t show up.
Or, you’ve created a few bots to test, but you’re only able to activate some and not others.
What’s going on here?
Let’s explore some of the reasons why bots don’t show up, or, when they do, why they don’t work as expected.
In this article:
- Operating Hours Conflict
- Hidden Node
- No Business Rule Set
- Business Rule Override
- Best Practices for Activating Chatbots
Operating Hours Conflict
When tying a bot to a Business Rule and setting ‘Operating Hours’ as one of your conditions, make sure you’re accessing the bot within the operating hours you set in Settings > Conversation Settings > Operating Hours.
In this Business Rule example, the Sequence Bot will activate only during the organization’s online hours.
Make sure your operating hours are set to the timezone you intend to operate in.
Hidden Node
No Business Rule Set
In Acquire, you can create as many bots as you want. However, in order to prevent bots from overriding each other, they must be tied to a Business Rule. This ensures that the bot is only activated when you want it to be activated, and that there aren’t multiple bots firing at once.
Business Rules are great when you have more than one bot to display.
To activate your bot through a Business Rule, go to Settings > Workflows > Business Rules. Name and describe your new rule. Click on ‘New Rule’ and choose ‘chat’ as your ‘channel’. Use ‘on visit’ or ‘on new chat’ and then press ‘Create’.
You’ll be directed to the workflow page where you’ll see your first node. Click on the blue plus sign (‘+’) at the bottom of the branch.
At this point you may want to build more complex logic, such as setting a bot to work during operating hours, or through an SLA policy. After you’ve built out the logic, choose ‘Assign Bot’ from the actions list and choose your bot.
Once you’re done, click on ‘Save Flow’ and publish the rule. Then go to your simulate page to test it out.
Business Rule Override
If you have both more than one Business Rule per entry point on your site, and your bot isn’t showing up, this may be because one action is overriding the other.
To better help you understand how these actions work, we’ve broken them down into a few common scenarios.
Business Rule + Business Rule
What happens when two Business Rules activate at once?
In the following example:
- Business Rule #1 was set to an ‘On Visit’ condition and activates an auto message and Sequence Bot for Demos
- Business Rule #2 was set to ‘On New Conversation’, and activates a notification and Sequence Bot for Sales
Result
The auto message and Demo sequence were activated from Business Rule #1. After answering the first question, the Sales sequence was activated from Business Rule #2. The notification did not activate.
Conclusion: Hold the Sequence Bot logic in one sequence to avoid unexpected interruptions.
Best Practices for Activating Chatbots
The previous five scenarios highlight a few of the reasons why it’s important to follow best practices when activating chatbots. Activating chatbots in different places can be as confusing for other agents as it is for visitors.
In general:
- Create one Business Rule for incoming chats
- Use Chatbot Chaining, in addition to Business Rules, to display more than one bot
- Test out your chatbots so that you can ensure everything is working properly before sharing them with customers
Chatbot Handoff
When you need to display more than one chatbot at a time, use chatbot chaining. Sequence Bots and Conversational Bots have the ability to hand off a conversation to their counterparts.
For example, if you needed a Sequence Bot to transfer a visitor to a Conversational Bot, you could ‘Invite a Conversational Bot’ when adding interactions on a sequence node.
In this case, the Features node transfers a visitor to a Features Conversations bot (a Conversational Bot).
For Sequence Bots, you can also create bubble options that give the visitor an option to return to or engage with a new Conversational Bot.
For a Conversational Bot, you may edit a question, and ‘Enable a Post Action’. Then, invite a Sequence Bot.
To read a detailed guide on chatbot handoff, see the last section of Configuring Chatbot Business Rules.
There could be other reasons why a bot doesn’t show up besides the ones covered in this article. When encountering chatbot display issues check:
- That you have a Business Rule tied to the chatbot
- That other Business Rules do not overlap
- If tied to an operating hours condition, check your operating hours in Settings > Conversation Settings > Operating Hours
- If using more than one chatbot, be sure that the chatbot is handed off correctly
Running into trouble or need input on a workflow? Reach out to support@acquire.io.