Quriobots can ask many types of questions. Each question type has specific rules on the input that the user must give.


This guide will tell you everything there is to know to get started with the Steps your Quriobot can have. It will start with the simple(r) Step Types and handle the more advanced Step Types (Fold-out, auto-complete, slider, multiple images, Go-to, external chat, return)at the bottom. From top to bottom you will find a quick explanation for the following step types:


  1. Multiple choice Step type:
  2. Short and long text questions
  3. Yes/No
  4. Rating
  5. Email
  6. Phone number
  7. Location:
  8. Calendar: Single date & range:
  9. Birthday:
  10. Number:
  11. Button:
  12. IBAN:
  13. Start: 
  14. Exit:
  15. Autocomplete
  16. Slider
  17. Multiple choice images
  18. Fold-out
  19. GoTo Message
  20. Return
  21. External Chat
  22. Legal


Note: This article will mainly focus on the ‘Answer & Options’ part because the ‘Bot messages’ and ‘Bot responses' are very similar from a step to another. To learn more about it please read about the Step construction article.



1. Multiple choice Step type:

Multiple choice questions allow you to present the user with predefined options. In the settings section, you can select the number of options you require the user to select. Add as many options as you'd like using either text or images. If you have allowed for only 1 selection from the user you can set a custom response for each option and set the step jump based on their input. For more information on jump logic please see our guide here.


Answers and options:

  • The ‘Number of choices’ is the number of answers that have to be selected for this step to be completed. For example, if you have 4 possible answers to your question and you type ‘2’ in ‘Number of choices’, the user can click a maximum of 2 answers to move to the next question.
  • You have the possibility to show the answers in a randomized order or apply a self-learning algorithm if you want the most selected option to be shown first.
  • You can make the Multiple choice question self-learning so that most given answers are presented at the top (you can, however, overrule answer options to show at a specific spot)
  • The answer option is the actual text the user will see and click. Adding an answer option image will replace the default checkmark next to the answer and show a small image instead, like in the following example:



  • Bot responses: Here you can select what step will come next for each answer option. That way by adding different responses for an answer option, it will provide the bot from giving the same answer every time your user clicks this option.




2. Short and long text questions

Use this step add an input to the conversation where the user will type his answer.


Answers and options: 

Here you can define the minimum and maximum amount of character that the user can type in the input. You may set a type suggestion to guide the user like ‘Type here’. You can make the question mandatory or not by ticking off the ‘Answering is required option’.



3. Yes/No

A simple multiple choice question. In the responses enter the 2 choices you'd like to offer the user and where Quriobot should jump to based on their selection.


Answers and options: 

There can be only 2 possible text answers of maximum 20 characters each. 



4. Rating

Rating questions allow you to ask your customers to rank anything you can think of. Use the settings to pick a style and the number of choices you would like to offer (e.g. out of 5, 10, 100)


Answers and options: 

Here you can choose the rating type (circles or stars) as well as the rating amount, that can go up to 10. Different jumps and responses can be set for every rating option.



5. Email

The email question will provide a text field for the user to input their email address. Quriobot will only accept emails that are written in the correct format to help you avoid collecting bad data. Don’t forget to ask for permission to store personal data.


Answers and options: 

Here you can set a type suggestion. That can be ‘Type here’ or ‘me@example.com’ for instance.

Bot responses: 
The ‘Invalid responses’ is the responses your bot will display in case the email format the user typed is not correct.  That can be ‘Please check the email you entered is correct!’ for example.

The ‘Missing response’ is the text that will be displayed if someone presses enter while the input remains empty. It can be ‘Sorry, but we need your email address to proceed’ for example.



6. Phone number

This question is, of course, used to collect customer numbers. You can input rules on the minimum and maximum length of the number. Quriobot will not accept any letters to ensure good data. Don’t forget to ask for permission to store personal data.


Answers and options: 

Here you can set a type suggestion. That can be ‘Type here’ or ‘+1234567890’ for example.

The ‘Missing response’ is the text that will be displayed if someone presses enter while the input remains empty. It can be ‘Sorry, but we need your phone number to proceed’ for example.



7. Location:

This step is powered by Google, making it easy for your users to quickly find their location.

  • Bot messages: Type the message(s) that your bot will display! This is not mandatory, click the trash on the right to delete the text input.
  • Answers and options: Here you can set whether people can search for a City, an establishment (Business, organisation or public institution), a region or a geocode
  • You may also set a type suggestion that will match the type of answer you are asking for.
  • You can also choose to filter proposed locations by countries and/or cities:
  • The ‘Missing response’ is the text that will be displayed if someone presses enter while the input remains empty. It can be ‘Type the city you live in to continue’ for example.



8. Calendar: Single date & range:

With these steps, you can ask the user to select a date, a range or it’s birthdate.

Answers and options: Here you can set the range where people will be able to select a range or a single date.


9. Birthday:

Use this step to know about your user’s birthday and age. Don’t forget to ask for permission to store personal data.





Answers and options:

For the birthday step, you can set the maximum and minimum age people can have, that will influence the year range where people can choose their date of birth. For example, If the minimum is 18 and the maximum 21, only the dates from 2000 to 1997 will be displayed by the bot. The output of this question will be age (Integer) of the user.


10. Number:

Use this question to request a number, such as an order number or the number of times a customer has been to your shop. 


Answers and options:

Here you can choose to have a minimum and/or maximum value, to show a thousand separator comma, to show a decimal point and to add a prefix (e.g. €, #, $, %).


11. Button:

Use this step to make a pause in the conversation and make sure your user is ready before proceeding with something else. The conversation will continue when the user will have pressed the button.


Answers and options: 

Type here what the text on the button will be.



12.  IBAN:

Use this step to ask your users for their IBAN, don’t forget to ask for permission to store that IBAN data.


Answers and options: 

Here you can set a type suggestion, such as ‘Type your full IBAN here’



13. Start: 

Use this step to create a ‘Start’ button for the conversation.


Answers and options: 

Here you can type what will appear on the start button the user will click at the beginning of the conversation.




14. Exit:

Use this step to add a ‘Goodbye’ button that the user will click to end the conversation


Answers and options: 

Here you can type what will appear on the end button the user will click at the end of the conversation.






Advanced Step Types


15. Autocomplete


The autocomplete question is a type of multiple choice. The user is given a text field with a pop-up list of options to select from. The list will narrow down to match any text that they input. You can set the response steps to set jump logic based on their selection.


16. Slider


The slider allows the user to pick from a range using an animated wheel. 


Answers & options:

The settings panel allows you to change the labels, limits and steps.



17. Multiple choice images


A multiple choice question type that uses images rather than text. Upload as many images as you like in the options panel and then design your responses and jump logic.


Answers and options:

  • The ‘Number of choices’ is the number of answers that have to be selected for this step to be completed. For example, if you have 4 possible answers to your question and you type ‘2’ in ‘Number of choices’, the user can click a maximum of 2 answers to move to the next question.
  • You have the possibility to show the answers in a randomized order or apply a self-learning algorithm if you want the most selected option to be shown first.


18. Fold-out

Use the fold-out to display an external page within the chat. 

This is great for displaying YouTube movies for example, but remember to always use the embed URL of the movie as it will then display it as full screen and with '?autoplay=1' added to that URL it will automatically start playing.


Answers and options:

  • You configure the URL to be shown 
  • And Yes/No question type to be displayed alongside the foldout with a question to continue.


Note: The technique works as an iFrame so that external page should allow that.



19. GoTo Message


This Step Type can be used when you want to add a few lines of filler text, which can come in handy to keep your dialogue feeling natural or it can be used purely for jump logic purposes without displaying chat texts. 



20. Return


This question type gives the Quriobots memory and allows users to exit the chat and pick up where they left off on their return (requires this settings to be turned on on Bot Settings > Behavior)



21. External Chat


Read all about this amazing step type here 


22. Legal


Asks a user to agree on the terms and conditions of your service (important to use to comply GRPR)



Need more help or looking for inspiration? Join the Quriobot community!


Quriobot
Friendly & Fun
Interact & Convert