Question Types

There are several question types that AceBot allows you to work with. They are broadly categorised into: Simple Input, Option Based Input & Non Input based. The Input ones wait for a user to respond before moving to the next question.

You can select a question type by clicking on the top right side of the question box and changing the default of “Free text” to your desired type from the drop-down.

Below is a table describing what each of them does.

Sl. Type Description
Simple Input
a. Free text Allows the user to provide any response by typing it out(open-end). The response collected can be checked for Emotion ai. No validations are performed here. We recommend that you use free text sparingly as it is more convenient for the respondent to click than to type. Use it for Descriptive inputs, Inputs that cannot be captured using a standard set of options, etc.
b. Name Use this type when asking the respondent for their name. When selected, the language processor will break down the user's response and pick their name.
c. Email Use this type to perform an email format validation. When selected, the system will only accept responses in the email format.
d. Phone Use this if your survey requires asking for a phone number. The system will only accept a valid phone number format. Most valid phone number formats are supported.
e. Use this if asking for a web url. Response will only be accepted if it is a url format. The validator is tolerant. It will work with or without protocol prefixed (https://).
f. Date To be selected when asking for a date (e.g. date of birth, when did you visit our store? etc.). Respondents can respond with responses like Today, Tomorrow, June 20th, etc. The system will save the data in a ISO date format (2020-06-30) and maintain consistency.
Option Based Inputs
g. Options This is by far the most commonly used type. However, there are some rules to using options for input.
  • Only 11 options are allowed per question.
  • Each option can have text up to 20 characters in length.
  • Press “Enter” after naming each option to add it.
  • Options can be removed individually by clicking on the “x” button on the option box.
h. Multi Select The user, when offered a multi select question, is shown an embedded pop-up that allows them to select one or more options. The response collected is reflected immediately after the same question with comma separated values. The rules of “Options” apply here too.
i. Ranking The user, when offered a ranking question, is shown an embedded pop-up that allows them to tap the options in the order they would like them ranked. The response collected is reflected immediately after the same question with comma separated values arranged in the order they were selected. The rules of “Options” apply here too.
j. Emoji Scale An emoji scale shows up to 7 emojis instead of options. The emoji intensity is controlled by numbers 1-7. 1 being least happy and 7 being the happiest. To control what emoji scale you want the respondent to see, enter the options i.e. for 7 point scale (1,2,3,4,5,6, 7) or for 5 point scale (1,2,4,6,7) in ascending or descending order. We recommend you test the functionality visually through preview link before sharing your survey with others.
Non-Input
k. Prompt A prompt is a simple message to the user that does expect any response from the user’s end. Use this to send messages, conditional responses, survey progress, etc. All messages allow you to create a combination of text and variables. If you have asked the user their name in Q1, you can create a prompt and re-using their response by saying...
Hi {{Q1}}, nice to meet you.
l. Hidden A hidden field can be added by the user to either include rules and conditional branching or make RESTful API calls. The message included under hidden field will not be shown to the respondent.