Each skill consists of two basic parts, a front end and a back end. The front end is the voice interface, or VUI. The voice interface is configured through the voice interaction model and can be found in the models folder. The back end is where the logic of your skill resides. It's in the lambda folder.
This project was set up using the AWS ASK Command Line Interface (ASK-CLI).
- BE or Lambda function: it's build and deployed after each push on master with the help of Github Actions
- FE or interaction models:
ask deploy -t model --force
- Skill schema:
ask deploy -t skill --force
IMPORTANT: This project uses Typescript and needs to be compiled to Javascript before deploying to Lambda.
That's why only Github Actions will successfully deploy. Avoid ask deploy
commands if you want to update
the Lambda Function.
Simulate the Alexa skill using ask dialog --locale en-US
command.
Find debug info here
- Amazon Developer Forums - Join the conversation!
- Hackster.io - See what others are building with Alexa.
- Voice Design Guide - A great resource for learning conversational and voice user interface design.
- Codecademy: Learn Alexa - Learn how to build an Alexa Skill from within your browser with this beginner friendly tutorial on Codecademy!
- Official Alexa Skills Kit Node.js SDK - The Official Node.js SDK Documentation
- Official Alexa Skills Kit Documentation - Official Alexa Skills Kit Documentation