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

Index

A

  • Advanced Research Projects Agency Network (ARPANET) / The Need for Voice-Based Personal Assistants
  • Alexa
    • about / Alexa
    • reference / Invocation Name, Developing the Ambience Manager Skill
  • Alexa Skill
    • anatomy / Anatomy of an Alexa Skill
    • invocation name / Invocation Name
    • intents / Intents and Slots
    • slots / Intents and Slots
    • Lambda / Lambda
    • about / Popular Alexa Skills
    • Games and Trivia category / Games and Trivia
    • News category / News
    • Music and Audio category / Music and Audio
    • Education and Reference / Education and Reference
    • Lifestyle / Lifestyle
  • Amazon Developer account / Hello Alexa – Building a Hello World Alexa Skill
  • Amazon Echo
    • about / An Introduction to Amazon Echo, Amazon Echo
    • first generation / Amazon Echo – First Generation
    • second generation / Amazon Echo – Second Generation
    • Echo Dot / Amazon Echo
    • Echo Plus / Amazon Echo
    • Echo Spot / Amazon Echo
  • Amazon Resource Number (ARN) / Coding the Lambda function, Coding the Lambda function
  • Amazon Web Services (AWS) / Lambda
  • Ambience Manager Skill
    • designing / Designing the Ambience Manager Skill
    • developing / Developing the Ambience Manager Skill
    • Lambda function, configuring / Configuring the Lambda function
    • Lambda function, coding / Coding the Lambda function
    • testing / Testing and debugging the Skill
    • debugging / Testing and debugging the Skill
  • Ambient Sensors / Introduction to Home Automation and Ambient Sensors
  • Android permissions model
    • reference / Developing the Mobile App
  • Apple HomePod / Apple HomePod
  • applications, voice-based personal assistants
    • Siri / Siri
    • Google Now / Google Now
    • Cortana / Cortana
    • Alexa / Alexa
  • ASK console
    • reference / Building the CryptoOracle skill
  • AWS console
    • reference / Hello Alexa – Building a Hello World Alexa Skill, Configuring the Lambda function

B

  • BLE
    • reference / Designing the Ambience Manager Skill, Developing the Mobile App

C

  • CC2650STK
    • reference / Introduction to Home Automation and Ambient Sensors
    • about / Introduction to Home Automation and Ambient Sensors
  • CloudWatch
    • reference / Testing and debugging the Skill
  • coinmarketcap API
    • reference / Designing the CryptoOracle skill, Coding the Lambda function
  • Cortana
    • about / Cortana
    • tasks / Cortana
  • cryptocurrencies
    • about / A Brief Introduction to Cryptocurrencies
    • reference / A Brief Introduction to Cryptocurrencies
  • CryptoOracle skill
    • designing / Designing the CryptoOracle skill
    • building / Building the CryptoOracle skill
    • Lambda function, configuring / Configuring the Lambda function
    • Lambda function, coding / Coding the Lambda function
    • testing / Testing the skill

D

  • DynamoDB
    • reference / Adding Persistence to Factly

F

  • Factly skill
    • designing / Motivation for Designing Factly, Designing the Factly Skill
    • building / Building the Factly Skill
    • Lambda function, configuring / Configuring the Lambda function
    • Lambda function, coding / Coding the Lambda function
    • persistence, adding / Adding Persistence to Factly
    • Factly Lambda Code, updating / Updating the Factly Lambda Code to Introduce Persistence
    • Lambda Code, updating / Updating the Factly Lambda Code to Introduce Persistence
    • testing / Testing the skill
  • Firebase
    • reference / Designing the Ambience Manager Skill

G

  • Google Home
    • Mini / Google Home
    • about / Google Home
    • Max / Google Home
  • Google Now / Google Now

H

  • Handsfree Messenger Skill
    • overview / Overview of the Handsfree Messenger Skill
    • working / Overview of the Handsfree Messenger Skill
    • configuring / Configuring the Handsfree Messenger Skill
    • reference / Configuring the Handsfree Messenger Skill
    • Lambda function, coding / Coding the Lambda function
    • testing / Testing the Skill
  • Hello World Alexa Skill
    • building / Hello Alexa – Building a Hello World Alexa Skill
  • Home Automation / Introduction to Home Automation and Ambient Sensors

I

  • IAM
    • reference / Adding Persistence to Factly
  • intents
    • reference / Building the Factly Skill

J

  • JSON format
    • reference / Hello Alexa – Building a Hello World Alexa Skill

L

  • Lambda
    • about / Lambda
    • reference / Hello Alexa – Building a Hello World Alexa Skill, Testing the Skill
    • code, reference / Testing the skill

M

  • Mario
    • reference / Adding Persistence to Factly
  • Mobile App
    • developing / Developing the Mobile App
    • developing, prerequisites / Developing the Mobile App
    • Firebase, setting up / Setting up Firebase

O

  • One-Shot Launch / Designing the Ambience Manager Skill

R

  • runtime permission model
    • reference / Developing the Mobile App

S

  • SensorTag Temperature Service
    • about / Introduction to Home Automation and Ambient Sensors
    • reference / Developing the Mobile App
  • Siri
    • about / Siri
    • reference / Siri
  • SiriKit
    • reference / Siri
  • Spotify
    • reference / Music and Audio

T

  • Twilio
    • reference / Configuring the Twilio Messaging Backend
  • Twilio Messaging Backend
    • configuring / Configuring the Twilio Messaging Backend

V

  • voice-based personal assistants
    • need for / The Need for Voice-Based Personal Assistants
    • Echo family, functionalities / The Need for Voice-Based Personal Assistants
    • applications / Applications of Voice-Based Personal Assistants
    • comparing / A Comparison of Various Voice-Based Personal Assistants, Comparing Various Voice-Based Assistants
    • Amazon Echo / Amazon Echo
    • Google Home / Google Home
    • Apple HomePod / Apple HomePod
    • future / Future of Voice-Based Assistants