So the dialog is like this,
Alexa: How can I help?
User: Which {restaurants} can {deliver} in less than {30mins} {right now}?
Alexa: Here are your options, sorted on best rated,
ABC Rated 4.9
DEF Rated 4.8
GHI Rated 4.7
Say more or choose one? // Achieved till here. Don't know how to progress from here?!?
User: What kind of cuisine does {ABC} have?
And so on..
Idea is to have multi-turn dialog where the data is dynamic and fetched from a server and user is able to select from the dynamic data and progress further in the multi-turn dialog.
All the multi-turn dialog examples I could find uses local data and pre-defined slot values to infer the conversation. I couldn't gather much from the documentation either.
Can someone help me in finding a solution to this? How do I define the dynamic slot for names of the restaurant which I can hook up to a detailIntent!
I tried with a hack and ask the user to say the number in the list, but that doesn't work as this slot needs to be a part of the original intent and hence it cannot send results before the complete slots collection.