question

Dagmar avatar image
Dagmar asked

Alexa stops listening after 2 faulty slot values

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

slotsask sdk
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Amazon_Bernardo Bezerra avatar image
Amazon_Bernardo Bezerra answered

Hello and thank you for your message, @Dagmar.

Can you please provide your skill ID so I can take a look at your issue.

You mentioned that you are using the Java ASK SDK v1. Please be aware that v1 is being deprecated in the next months, as per documentation. It is strongly suggested that you move to v2.

Regards,
Barry

10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.