- AWS Lambda
- Alexa Skills Kit (ASK)
- Using the Dialog Management Features
- Voice User Interface (VUI) Design
- Amazon Developer Portal Account
- Amazon Web Services Account
- The sample code on GitHub.
- A basic understanding of Node.js.
This simple "Gift Ideas" Skill will teach you how to use advance dialog management techniques. Pay special attention on the "addDelegateDirective" that enable your skill to trigger the "User Utterances" for slot filling
User: Alexa, open gift idea dialog Alexa: Welcome to Gift Ideas Dialog... User: I need a birthday gift <Triggers the "GiftIdea" intent that requires: name, relationship, preference and occasion and fills occasion given the fact that name, relationshio and preference are required too, the lamba function returns "addDelegateDirective(currentIntent)" to fill the missing slots until request.DialogState is "Completed">