You can enable your chatbot to understand the intent of your customers in a conversation. You can set up questions and their variations to map them to an answer or a chatbot flow. The bot can detect the intent of the customer and direct them to the right answer. Once you configure Answers, the bot will instantly learn and start using them in conversations.

Training your bot with Answers

  • Select the required bot from the bot list and click Answers > Train from the menu. Make sure you’re setting up Answers for the latest version of your bot
  • If this is your first time setting up Answers, click on the Start button.

Note: Your bot will learn from the questions and answers that you type in. When your customers have questions that are of similar intent to the answers that you've set up, your bot will be able to understand what your customer is asking about and offer the right Answer, from the set of Answers you've configured.

Having multiple variants of the same question helps your bot learn faster. If your bot doesn't recognize a question, you can map it to an existing question and teach your bot so that it will be able to respond to them in the future.

  • Type in the question in the Search/create new question box. If this is the first time you're setting up Answers, or if there are no matches, you can click New question to add a new question. If there are any matches with existing questions, you can add your new question as a variant of the existing question.
  • On the new question configuration page, you can compose an answer to the question and map it to a flow. You can also set up multiple variations  (also referred to as variants) of the same question.

Train your bot section

  • All the questions that need to be improved will be listed in the Train your bot section. Based on the number of variants available, each question will have a tag. The tags are -
    • unmapped if they haven’t been mapped to an answer or a flow
    • unhelpful if they’re marked as unhelpful by customers, and
    • improve coverage if these intents have lesser than five variants or similar unmapped intents present in the training section
  • To improve the intent detection for any questions here, you can use the pencil icon to go to the Edit Intent screen.
  • The Edit Intent screen is similar to the New Intent screen. You can modify the answer, map it to a flow, and set up multiple variants.

Questions section

  • All the questions that you've set up for your bot to improve intent detection are listed under Questions. You can use this section to keep track of the statistics: such as how many times they were sent and how helpful or not helpful they were. You can also use this section to improve intent detections by editing or deleting your existing questions.

Knowledge source

  • Learn from knowledge base: Enable your bot to learn from the FAQs that you've set up. When a customer asks a question, the bot will look for any Answers that match the intent of the customer's questions. If a suitable answer isn't available, the bot will share content from the FAQs that you've set up in Freshchat.
  • Small Talk: When Small Talk is enabled, your bot can engage your customers in casual conversation, making it a richer, interactive experience. Small talk is available in all 42 languages supported by Freshchat.


  • When enabled, feedback will be triggered after every answer given by the bot. You can also map flows to the Yes and No options. Based on what the customer picks, you can choose to map them to a flow. If there is no mapped flow, a thank you message will be shown.
  • You can also set up additional languages for feedback options. 


  • Fallback flows will be triggered when the bot is not able to respond to the customer’s question. You can also set up variants to the fallback message. To do so, navigate to Configure > Fallback.
  • Connect the fallback message to any flow, so the customers are redirected to this flow whenever the bot cannot take the conversation further. You can also set it up to make the conversation available for agents to pick up.
  • You can also configure fallback options in additional languages in this module. 

Transfer to Answers

  • Once you've finished setting up many questions to enable your bot to recognize the intents for each question, you can start making use of the Answers module to help your customers from the bot flow itself. You can transfer conversations from the bot flow to the Answers module by making use of the Transfer to answers action.