Hello,
we have a problem detecting incorrect slot values.
In our use case, the user enters a slot value which does not match one of our defined values for this custom slot type. For example, we have the sample utterance: "i want {pet}" and for pet only "cat" and "dog" are allowed values. If the user says "i want bunny" our skill will return something like "we dont have that. please choose a different pet" (using the ElicitSlot-Directive).
Continuing the dialog, the user responses with "cat" or "dog". Now, everything works as expected such that our skill continues its process. However, if the user repeatedly says a value not defined in the custom slot type, eg. "bird", alexa answers only with an audio feedback. No intent is invoked.
We want our skill to react again on this wrong input.
Do you have any ideas why alexa doesn't invoke an intent?
We are using Ask SDK v1 with a Java backend service.
Greetings