AWS Community Day Copenhagen 19.02.2019. - Alexa skill development
Alexa is the speech and personal assistant technology that powers Amazon Echo. It can be used to listen music, check weather and traffic, answer questions, control household devices and much more. In this talk you’ll get a hands-on introduction to Amazon Alexa and its ecosystem, and you’ll learn how to build Alexa skill from scratch. You'll also get introduction to the SSML (Speech Synthesis Markup Language). Target audience for this talk are developers who would like to extend their knowledge in order to be able to develop and publish skills for Alexa.
2. GORAN
VUKSIC
Goran works as a solution architect for Agnitio, company that
delivers groundbreaking digital communication solutions for
pharma and life science companies. He has 15 years of work
experience in IT and wide knowledge about various technologies
and programming languages.
He worked on various projects for notable clients and projects he
worked on have been featured many times on web sites like
Forbes, The Next Web, TechCrunch, The Guardian, The Verge,
Macworld and others. In the last few years, he attended several
hackathons and other competitions on which his skills and work
were recognised and awarded.
3. LOREM IPSUM 3
Amazon Echo is a brand of smart speakers
developed by Amazon.com. The devices connect
to the voice-controlled intelligent personal
assistant service Alexa, which responds to the
name “Alexa". It can be used to listen music, check
weather and traffic, answer questions, control
household devices and much more.
AMAZON
ECHO
4. ECHO
VERSIONS
• Echo
• Echo Dot
• Amazon Tap
• Echo Look
• Echo Show
• Echo Spot
• Echo Plus
• Echo Auto
• Echo Input
• Echo Link Amp
• Echo Link
7. 7
02
Echo Sub
The Echo Sub is a subwoofer that connects to
other Echo speakers, delivers 100W deep bass
sound through a 6" woofer.
01
Echo Connect
The Echo Connect is a small adapter that
plugs into any Echo and a home phone line,
allowing the Echo to make voice calls through
your home phone number.
03
Echo Wall Clock
The Echo Wall Clock, old-school looking wall
clock that can display how much time is
remaining on timers set with an Echo device.
8. 8
ECHO
INTERNET OF THINGS
The Internet of Things (IoT) is the
network of physical devices,
vehicles, home appliances and
other items embedded with
electronics, software, sensors,
actuators, and connectivity
which enables these objects to
connect and exchange data.
10. 10
EXAMPLE OF
INTERACTION MODEL
Alexa, ask Skill Master what are skills?
wake word launch skill name utterance slot
An intent represents an action that fulfils a user's spoken request.
Intents can optionally have arguments called slots.
Utterances are a set of likely spoken phrases mapped to the intents. This should include as many representative
phrases as possible.
• I am going on a trip on Friday
• I want to visit Portland
• I want to travel from Seattle to Portland next Friday
• I'm driving from Seattle to Portland
13. AWS
LAMBDA
AWS Lambda is a compute service that lets you
run code without provisioning or managing
servers.
AWS Lambda executes your code only when
needed and scales automatically, from a few
requests per day to thousands per second
14. AWS
IAM
AWS Identity and Access Management (IAM)
enables you to manage access to AWS services and
resources securely.
Using IAM, you can create and manage AWS
users and groups, and use permissions to
allow and deny their access to
AWS resources.
15. 15
SSML
SPEECH SYNTHESIS MARKUP LANGUAGE
SSML is a markup language that provides a standard way to mark up text for the generation of synthetic speech.
The Alexa Skills Kit supports a subset of the tags defined in the SSML specification.
• amazon:effect
• audio
• break
• emphasis
• lang
• p
• phoneme
• prosody
• s
• say-as
• speak
• sub
• voice
• w