Talking to “Alexa”
Roland Foster, Jr.
Learning how to speak her language
Edward Sarrazin
Overview
This presentation is meant to inspire the exploration of new technologies such as Natural Language Processing (NLP) . NLP is currently being used in the home by way of the Amazon Echo, Siri and later this fall Google Home. During this talk, we will explore how this technology is being used with “Alexa” for Home Automation and development on the Amazon AVS platform.
Overview of NLP Concepts.
Core Fuctionality of Alexa and Echo
Doing more.
Design, Development and Deployment of an Alexa Skill.
Talking to “Alexa”
Learning how to speak her language
Sessions
•What is an NLP?
•So, Who is Alexa and why does she have an echo?
•I said, “Representative!”
•Echo Demo (Core Features)
•Are you thinking what I’m thinking?
•Smart Devices do Dumb Task
•My TV and Alexa are Friends on IFTTT
•Let there be light!
Joshua: Shall we play a game? : War Games, 1983
The interactions between Humans and computers through (Natural) Languages [spoken/textual]. This is a subset of the larger area of Artificial Intelligence (AI) and Computation Linguistics (stats and rules modeling of a natural language).
- HAL , 2001: A Space Odyssey 1968
- Nest, Roland’s Home Yesterday
- I’m so, hip and cool. Amazon November 2014
•Alexa - Alexa Voice Service (AVS). Alexa is the development Platform used for NLP.
•Echo client input/output for Alexa.
•Digital Assistant.
- You sent me. Terminator 2: Judgement Day, 1991
You
Echo
AVS
re:Invent 2015 Alexa Voice Service Under the Hood
•The Clapper for 2016.
$19 + $99 + $99 = “Cool” or $217.00
https://www.youtube.com/watch?v=-nOSlKr6--U
How to Speak her language
•Design Custom Skill
•Development/Deployment Custom Skill
•Testing Custom Skill
Lambda home for your account - https://console.aws.amazon.com/lambda/home
Getting started - https://developer.amazon.com/alexa-skills-kit#Ready%20to%20start%3F
Skill samples - https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/using-the-alexa-skills-kit-samples
JS Samples - https://github.com/amzn/alexa-skills-kit-js
Java Samples - https://github.com/amzn/alexa-skills-kit-java
Alexa skill home - https://developer.amazon.com/alexa-skills-kit
Linking another developer account - https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/linking-an-alexa-user-with-a-user-in-your-system
Built in intents - https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/implementing-the-built-in-intents
Voice design handbook - https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-voice-design-handbook
Certification checklist - https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-submission-checklist