Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Alexa skill development

64 views

Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Alexa skill development

  1. 1. ALEXA SKILL DEVELOPMENT
  2. 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. 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. 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
  5. 5. 5 ECHO UNDER THE HOOD
  6. 6. ECHO BUTTONS • an Alexa gadget • a new way to play games through your compatible Echo device
  7. 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. 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.
  9. 9. 9 ECHO FUN THINGS TO DO source: xkcd.com
  10. 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
  11. 11. 11 ALEXA SKILL COMPONENTS SKILL INTERFACE https://developer.amazon.com/ • Utterances • Slots • Intents SKILL SERVICE https://aws.amazon.com/ • Index.js
  12. 12. LET’S CODE
  13. 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. 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. 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
  16. 16. THANK YOU. feel free to connect: LinkedIn: Goran Vuksic Twitter: @gvuksic

×