This article offers a high-level overview of how Answer Bot works. It includes the following topics:
- How does Answer Bot process natural language?
- How does Answer Bot Article Recommendations feature decide which article to recommend?
- Common misconceptions: What Answer Bot doesn’t do
How does Answer Bot process natural language?
Answer Bot is powered by Artificial Intelligence which means that it is able to mimic human behavior. Answer Bot uses natural language processing (NLP) to read every article in your help center and to understand the main concept behind each article. Answer Bot then takes all the concepts from all the articles and places them onto a map. Each concept gets its very own “address” on the map so that it lives near other, similar concepts. However, instead of just city, street, and zip code, this address has 500 parts. Whenever a new question comes in, Answer Bot does its best to understand the concept that the question is asking about and use the map to determine the closest existing article.
For example, here are some concepts that Answer Bot might extract from a few questions:
Question | Possible concept |
---|---|
How do I dump my tickets to a file? | Exporting Data |
I’m locked out of my account | Account Access / Password Reset |
How do I create a crane? | Folding Origami Birds |
How does Answer Bot Article Recommendations feature decide which article(s) to recommend?
When an incoming question closely matches with an existing article, they become “neighbors” on the map (as described above) and it’s clear that Answer Bot should recommend the article. However, when the closest match is a few streets over, or in a nearby neighborhood, it becomes less certain that the concepts are related.
The data science team at Zendesk carefully monitors Answer Bot’s performance and has finely tuned this over time by adjusting a “threshold knob”. This threshold is not adjustable by admin or agents, it’s only accessible to the Zendesk development teams. The threshold knob is a global control, meaning it affects all Answer Bot accounts, and is used to determine how closely two concepts must be on the concept map to be considered similar concepts. If the threshold knob is turned up, Answer Bot becomes more conservative and will recommend fewer articles that are more likely to be relevant to the question. However, this means there will also be more questions where Answer Bot does not make any recommendations at all. If the threshold knob is turned down, Answer Bot will recommend more articles, but there’s a higher chance that some of the articles will appear irrelevant to the end user.
Common misconceptions: What Answer Bot doesn’t do
There are some common misconceptions about Answer Bot, and machine learning in general, that can lead to confusion over how they work. In this section, we’ll address these misconceptions and hopefully give you a clearer understanding about what Answer Bot does -- and doesn’t do -- with your data.
It includes the following questions:
- Does Answer Bot learn based on end user feedback? Isn’t that where the machine learning comes in?
- Is Answer Bot’s AI-powered search always better than a keyword search?
- Can I “train” Answer Bot by asking the same question and answer over and over again, and responding with “Yes” or “No” to mark an article as relevant or irrelevant?
- If I add labels to my articles, is that like adding a keyword to the article? Can this be done to boost how often an article is suggested?
- If I can’t improve Answer Bot with the “improve answers” button, how can I improve Answer Bot’s performance?
Does Answer Bot learn based on end user feedback? Isn’t that where the machine learning comes in?
Although Answer Bot is powered by a machine learning model, this does not mean that Answer Bot is constantly learning. Answer Bot’s model does not incorporate feedback in real-time from end users or agents. Therefore, the feedback has no influence on which articles Answer Bot will recommend.
The end user feedback is captured and used in a number of ways:
- It is displayed to agents to provide additional context on what articles were viewed, marked as “not helpful,” or used to resolve a case
- It is exposed in reporting for admin to track Answer Bot’s performance
- It is evaluated by the data science team at Zendesk
If you see that Answer Bot is repeatedly recommending incorrect articles, the best thing to do is modify the title and the first 75 words of the articles to make the main concept more clear. You can also create a list of articles for Answer Bot to draw from by using labels so that Answer Bot’s suggestions will only draw from a sub-set of articles.
Is Answer Bot’s AI-powered search always better than a keyword search?
Overall, we’ve found that Answer Bot’s AI-powered recommendations are more accurate and relevant than a keyword search, especially when the question is asked as a full sentence (instead of one to three words).
However, there are times when a keyword search may work better. For example, when a user asks a single-word question via Web Widget (Classic), Answer Bot defaults to using a keyword search, as this is generally more accurate for single-word queries. The exception to this is languages, like Chinese, that do not have explicit word boundaries like spaces.
Can I “train” Answer Bot by asking the same question and answer over and over again, and responding with “Yes” or “No” to mark an article as relevant or irrelevant?
No. Answer Bot will consistently recommend the same articles regardless of any feedback from agents or end users. Answer Bot is specifically built so it doesn’t require any training to get started. It’s already pre-trained to understand natural language. If you test out a phrase/question and Answer Bot is making incorrect recommendations, the best thing to do is modify the title and the first 75 words of the articles to make the main concept more clear.
If I add labels to my articles, is that like adding a keyword to the article? Can this be done to boost how often an article is suggested?
Labels are a great way to create a list of approved articles that Answer Bot can pull from. However, labels do not have an influence on the weighting that Answer Bot gives to each article. For more info on labels, check out this article.
If I can’t improve Answer Bot with the “improve answers” button, how can I improve Answer Bot’s performance?
The best way to improve Answer Bot’s performance is to consider the following:
- Track your Answer Bot Activity - Use Explore to see which articles are your best and worst-performing.
- The Structure of Existing Articles - Look at your help center articles and make sure that the content is concise and well organized. Each title should be phrased as a short sentence or a question.
- Content Cues - Use machine learning technology and Guide article usage data to help you discover opportunities and tasks that will improve the health of your knowledge base.
24 Comments
Hi everyone,
I've just created an article. How long will it take the bot bot to detect the new article and it's content?
@...
It should only take a couple of minutes for the article to be integrated into Answer Bot
Does Answer Bot impact the keyword search results with its machine learning, or is that still another algorithm when AB is enabled?
Thank you for messaging us.
Keyword search results greatly impacts the Answerbot as it learns how people search. It mimics human behavior. You can lean more on this article: Understanding how Answerbot works.
Hi Josh. The link you provided directs back to this page, which I've read, and unfortunately, there is no answer to my question here.
Does the Answer Bot machine learning algorithm impact the results you see in non-answer bot locations, or are these locations still using the regular Zendesk search algorithm? Examples: the Instant Search results that show when you are typing in the search bar, and the search results in pages like this: https://support.zendesk.com/hc/en-us/search?utf8=%E2%9C%93&query=answer+bot
Thanks!
Hello Lauren,
Answer Bot does not impact standard search methods, optimisations or results. It is a separate algorithm that is only used in Answer Bot enabled channels.
Cheers!
This article has a dead link -> Analyze your Answer Bot Activity
"If I add labels to my articles, is that like adding a keyword to the article? Can this be done to boost how often an article is suggested?"
The answer here seems to indicate NO. That adding a label is not like adding a keyword and does not influence Answer Bot's results. However, other articles seem to contradict that, such as this one.
It says that
Don't these first two bullet points very much sound like creating a keyword that boosts how often an article is suggested?
What am I missing here?
That is a very good question.
The article mentioned, says indeed that you can influence article search relevance and Answer Bot results, but that doesn't mean it is going to change how often the article/community post will be suggested.
The points mentioned says:
And it also says:
Please see also the article “Understanding the relevance score in search results” for a deeper explanation on the subject, as at the end of the day, the articles/posts suggestion are based on that score.
Best regards,
Gustavo Oliveira - thanks for the tip about the article “Understanding the relevance score in search results” -- that was very informative!
You're welcome. I am really glad to hear it was helpful :D
Have a lovely day ahead.
Hi
Is there a way to tell Answer Bot to NOT suggest articles from some categories -we have internal only information in our Support Center which is marked for viewing by agents and admins only and we do not want those articles suggested to our end users.
Thanks
Fiona
If the article is only available for agents and admins, those articles will not be suggested to your end-users. If you have an experience where an article was suggested to an end-user, I suggest that you check the permission of the article. Moreover, you can also create user segments to make sure that articles will be accessible by specific users. More information about user segments can be found here: Setting view permissions on articles with user segments
Hi Cheeny Aban
Thanks for your reply.
Answer bot was suggesting articles even though they were marked as agent/admin only. I actually found the answer elsewhere - I have added an article label to all the 'public' articles so that answer bot only looks in those, otherwise it suggests even articles that are only for admin/agent.
Thanks
Hi,
FYI, the link for Analyze your Answer Bot Activity is not working.
How can we view the tickets where answer bot failed to give suggestions and also where the customer rejected the suggested articles?
Thanks
Thank you for flagging this article. Will send feedback to the proper team to have it fixed!
Hi Cheeny Aban,
How can we view the tickets where answer bot failed to give suggestions and also where the customer rejected the suggested articles?
Thank you for reaching out to us. For this, you can create a report for answerbot using Explore: Explore recipe: Analyzing Answer Bot activity
Here's another for reviewing the last 100 tickets your answerbot encountered: Explore recipe: Analyzing the last 100 Answer Bot tickets
Hello,
I am having trouble with my AnswerBot generating articles after entering keywords in the search. After entering something as simple as a Password Reset, all it does is start the AnswerBot over, it doesn't generate a article about password resets. Any suggestions?
I see you posted this as a comment as well - I've asked our customer care team to have a look. Thanks for your patience!
Thank you
I created an answer bot and one of the conditions is if the end-user selects a specific ticket form. But in many of my tests, the email that's sent back to the end-user is missing the recommended article I want it to send. Is it because the request's subject or description doesn't match the article? How do I have it send a specific article and not require the ticket subject or description to have to match the article?
I understand answer bot searches all help center articles. Does this include search articles that are set for agent & admin permissions and are otherwise unavailable to signed in end users?
End-users will not be served with articles restricted to the user segment Agents and Admins.
Please sign in to leave a comment.