I love jokes. I love Amazon, and Alexa skills. I wanted to create something that combines my passions of humor and technology into a cohesive, simple product that makes people laugh.
Alexa Random Joke is pretty simple (mainly built for me learning how to use the Skills API). Say "Tell me a joke" or "Random joke!" and Alexa will read back to you a random joke using a RESTful API.
To build my app, I first created and set up an Alexa skill. Then, I built the interaction model that would call a specific intent/function (JokeIntent) after certain phrases were said, such as "tell me a joke." After that I developed an AWS Lambda function that would essentially return the speech output for a random joke after retrieving it from the API. I then did testing, debugging, and finally once everything worked, published it! Although there were many obstacles, bugs, and a couple issues that prevented publication, I eventually fixed them and the skill is now live on Amazon!