Book Image

Alexa Skills Projects

By : Madhur Bhargava
Book Image

Alexa Skills Projects

By: Madhur Bhargava

Overview of this book

Amazon Echo is a smart speaker developed by Amazon, which connects to Amazon’s Alexa Voice Service and is entirely controlled by voice commands. Amazon Echo is currently being used for a variety of purposes such as home automation, asking generic queries, and even ordering a cab or pizza. Alexa Skills Projects starts with a basic introduction to Amazon Alexa and Echo. You will then deep dive into Alexa Programming concepts such as Intents, Slots, Lambdas and maintaining your skill’s state using DynamoDB. You will get a clear understanding of how some of the most popular Alexa Skills work, and gain experience of working with real-world Amazon Echo applications. In the concluding chapters, you will explore the future of voice-enabled applications and their coverage with respect to the Internet of Things. By the end of the book, you will have learned to design Alexa Skills for specific purposes and interact with Amazon Echo to execute these skills.
Table of Contents (14 chapters)
Title Page
Dedication
Packt Upsell
Contributors
Preface
Index

Building the CryptoOracle skill


As of the time of writing this chapter, Amazon has recently updated its Alexa Skills Kit (ASK) developer console. We will be making use of the updated developer console for the purpose of developing our CryptoOracle skill:

  1. Navigate to the ASK console at https://developer.amazon.com/alexa, Sign Into the portal, and go to the Skills creation page (we have already done this exercise in the previous chapters, hence we won't be repeating those steps):

Figure 5.6: Alexa Skills Portal – ASK Console

Click on the Create Skill button located at the bottom of the screen.

  1. The Create a new skill screen requires a SkillName to proceed further, as shown in the following screenshot:

Figure 5.7: Naming the CryptoOracle skill

Name our skill CryptoOracle and click on the Next button.

  1. The next page will display the types of pre-built interaction models that can be added to the skill. Click on the Select button under the Custom model to select it, and click on theCreate Skillbutton in...