The keywords are crucial words used to recognize the further path of the dialog. Through keywords you are able to configure and branch the dialog depending on different queries or responses that your end users might have. In order for the keywords to perform as helpfully as possible, you need to configure the possible synonyms those words might have, so that the chatbot can recognize them even when the end users do not respond as you anticipated they would. Which is bound to happen more often than you would prefer.
Keywords tab is where you define words (and their synonyms) so the bot can recognize the end user's response and proceed with the conversation depending on that response.
For example, if you expect your end user to respond with a number, any synonym you enter here for that number will be recognized as a valid answer, and the chatbot will know how to proceed with the conversation.
Click the ADD KEYWORD button and a new row to add a keyword appears. Use Edit action and write the name of the keyword, and under Synonyms enter possible synonyms that will let the bot know that this keyword is interchangeable with those words.
You can even add emojis as synonyms!
Each keyword on the list can be edited or deleted. For editing, use the Edit action and the row becomes editable.
Select the Delete action (available when you click the three dots) to delete a row. When deleting, Answers will ask you to confirm your choice:
Once deleted, a notification appears to let you know it was successful.
Attributes vs Keywords
Attributes are items that define the context of the conversation, while keywords are used to guide that conversation in the appropriate direction.
Once all elements for dialog creation exist, it is time to go and configure the dialogs themselves.