Skip to main content

FAQ Bots

FAQ bots are populated with a set of common questions and corresponding answers, and they use natural language processing (NLP) to understand and respond to user inquiries. FAQ chatbots can be integrated into websites, messaging platforms, and mobile apps to provide 24/7 customer support and improve user engagement.

In this article, you will learn:

  1. Why have an FAQ bot?
  2. How to add FAQs?
  3. How to add multiple FAQs?
  4. Multilingual FAQ bots
  5. How to train the bot with FAQs?

1. Difference between FAQ bot and FAQ page

  1. Interactivity: Chatbots allow users to interact with the information in a conversational manner, rather than just reading through a static page. This makes the experience more engaging and can help users find the information they need more quickly and easily.

  2. Personalization: Chatbots can provide a personalized experience by asking questions and tailoring the information they provide based on the user's responses. This can help users find the information they need more quickly and efficiently.

  3. Speed: Chatbots can provide answers to simple questions almost instantly, which can save users time compared to searching through a long FAQ page.

  4. Analytics: Chatbots can collect data on user interactions, such as the questions asked and the answers provided, which can help organizations improve their FAQ content over time.

Overall, FAQ chatbots offer a more dynamic, personalized, and efficient way for users to find the information they need compared to traditional FAQ pages.

2. Create FAQ bot

The following are the steps to create a bot with FAQ support

2.1 Add FAQs to bot

  1. To add FAQs one by one, follow the given steps:

    Open Studio > Train > FAQs.

  1. You can add a Default Category to categorise the FAQs.

    • Click +.
    • Add a Category name.
    • Click Create category.

  2. Select the category name (or the default category) and add FAQs under it.

    • Click Add new question.
    • Add a Question and a Default response.
    • Click Add.

  3. You can add more than one response by clicking Add multiple text for randomizing. Only one of these responses will be displayed during the conversation.

  4. You can also use Text, Images, Videos, Files or even a flow as a response.

  5. Multiple FAQs can be added in the same way. 


To display custom links along with your FAQs, create a flow that displays the corresponding custom links and choose that flow in Execute flow option.

2.2 Add FAQs in bulk

To upload multiple FAQs at once, you can use the bulk import option

  1. Open Studio > Train > FAQs. Click Import on the Bulk manage dropdown.

  1. Click Download format here to get started link to download the CSV template in which you want to enter the FAQs.

  1. Open the downloaded file in Excel or other spreadsheet editor.

    FAQs Structure


The column headers must in the format: "category", "question", "variations", "answer_en", "answer_hi" and so on. For any configured language, header format is "answer_LanguageIsoCode".

  1. Add FAQs in the respective columns:

    • Category: Type the category to which you want to add these FAQs. Make sure that the categories you've entered here exist on the platform.
    • Question: You can enter the question based on your requirement.
    • Variation: Add multiple variations to the question. The first question and variation will remain the same even if you add multiple variations.
    • Answer_en: Answer to the respective question. Here, 'en' in answer_en stands for English. You can add answers in different languages too. For example, to add an answer in Hindi, you can add a column header as answer_hi.

  1. Download / Save the file as CSV file.

Before you upload the file on the platform, ensure that the column headers are correct. Open the CSV file in any text editor like VS Code, Sublime, or vim and check if the column headers are included in quotes. Example: In the image below, on line 1, column headers are not wrapped in quotes.

Modify CSV file headers

You can add quotes manually and save the changes.

Modify CSV file headers in an editor

  1. Continuing from step 2, Click +Upload file and select the file from your local system.

  2. After the file is uploaded, click Upload.

3. Create multilingual FAQ bots

To add FAQs for multi-lingual bots, follow the given steps:

3.1 Configure the languages

  1. Navigate to Studio and click drop-down.

  1. To add FAQs for multi-lingual bots, in Language settings, click on Edit icon to add the languages that you want to add to your bot.

  1. In Add Language dialog box, select the languages from the drop-down and click Save.

  2. Your bot's language settings have been successfully updated. You can add FAQs in different languages

Enable autodetect:

  • To automatically identify the language of your bot enable autodetect under Tool section, click here to know the steps.

3.2 Add FAQs to multilingual bots

  1. Add FAQs manually

    • You can add FAQs in different languages by typing the questions in the required language in the Question variation field.

  1. Add FAQs in bulk:

    • When you download the CSV template file (as mentioned in the previous section, language columns will be available.
  • Add responses in the required columns (column names are suffixed with the ISO code of each language.


  • For French FAQs bot, English answers are not mandatory. For those questions, you can add an answer under answer_fr column and leave the answer_en column empty.

4. Train and test FAQs


After adding all the FAQs, you can train the bot to understand these FAQs by clicking Train Intents.

Follow the steps below to train intents for FAQs:

  1. Click Train > FAQs.

  2. Click Train intents drop-down.

  3. In Train your model dialog box, select Multilingual and click Train.


You can test the results on the preview bot.