I am making an alexa skill to get some information about a list of hotels. I have one intent with four slots (customer's name, hotel's name, arrival date, and departure date) and they all are needed. As hotel's name I have four values (with two or three synonyms each). I don't care about the exact name of the hotel but if the user gives a different value than these four I would like alexa to ask again for the hotel's name.
I have tried with "Is this slot required to fulfill the intent? - YES", "Does this slot require confirmation? - NO" (because I do not want four confirmation) and "Does this intent require confirmation? - YES" to ask at the end for a confirmation of the four data.
I generate the aws-lambda code with https://s3.amazonaws.com/webappvui/skillcode/v2/index.html
How can I reprompt a question almost infenitely until the user gives a correct hotel's name?. Now the hotel's name can be anything and I know how to ask for it at the end, in the confirmation message, but I want to know that the information is uncorrect before to ask the user.
Thanks