We have a skill setup with custom slot values and an utterance which only takes a slot value. We have the following setup...
The following fragment is our intent and slot definition...
"slots": [ { "name": "Cuisine", "type": "LIST_OF_CUISINES" } ], "intent": "FindRestaurantIntent" },
The following fragment is from the LIST_OF_CUISINES listing....
French Italian
The following fragment is from our utterances list...
FindRestaurantIntent find me a restaurant FindRestaurantIntent find me a {Cuisine} restaurant FindRestaurantIntent {Cuisine} FindRestaurantIntent {Cuisine} food
When we ask Alexa the following we see our application called and data returned...
Alexa, tell RestaurauntSkill to find me a French restaurant
If we do the following sequence the Cuisine utterance is not triggered and we see no attempt to communicate with our application unless we use the 2nd option where we follow the Cuisine with the word food...
Alexa, tell RestaurauntSkill to find me a restaurant -- Alexa hits our application and then we say French -- Alexa goes quiet, does not respond and we see nothing hit our application -- If instead we say the following, it works French Food
From what we can see in the examples this is a valid configuration, but we are not getting the expected behavior. Is there anything else we need to be doing in order for the follow up request to work?
From what we see everything else in the skill is working properly and operating as expected. Note, we are not using Lambda and have a custom application which the Alexa Skill communicates with.