SlideShare a Scribd company logo
Amazon Alexa
or how to build Voice Interfaces in Minutes
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering
Alexa is Amazons Digital Assitant, mainly living in it‘s Echo devices
https://www.tvstreamingbox.de/unterschiede-zwischen-amazon-echo-und-echo-dot/
Alexa, starte Carsharing und finde mir ein Auto
(sorry, my Alexa understands only German)
What is Alexa and an Alexa Skill?
Your Skill
Alexa, frage
Hausbar nach
Drink
Willkommen
bei deiner
Hausbar....
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
Skills are simple HTTP Services
... implements a simple HTTP-API
... verify each request (SSL Client & Server Authentication)
... accepts INTENT requests with SLOTS
... outputs SSML formated text, which is read by Echo
Or we can use an AWS Lambda
... implements a simple HTTP-API
... verify each requests (SSL Client & Server Authentication)
... accepts INTENT requests with SLOTS
... outputs SSML formated text, which is read by Echo
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
Wanna build your own?
You need:
An API
Coding Skills
Language Skills aka Voice UX
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
Language Interaction with Alexa
• A skill is started with a verb & INVOCATION WORD
Alexa, starte Carsharing
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
Language Interaction with Alexa
• A skill is started with a verb & INVOCATION WORD
Alexa, starte Carsharing
• After the INVOCATION, the user can add a direct command (called an
INTENT)
Alexa, starte Carsharing
und finde ein Auto
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
A complete conversation
Alexa, starte Carsharing
Willkommen, du kannst..... Launch Intent,
Session is opened
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
A complete conversation
Alexa, starte Carsharing
Willkommen, du kannst.....
Find Autos mit Car2Go in meiner Nähe bitte
Ich habe ein Car2go in der XYZ gefunden. Möchstest du das
Auto reservieren?
Launch Intent,
Session is opened
ReserverCarWithCompany
Intent
SlotValue = car2go
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
A complete conversation
Alexa, starte Carsharing
Willkommen, du kannst.....
Find Autos mit Car2Go in meiner Nähe bitte
Ich habe ein Car2go in der XYZ gefunden. Möchstest du das
Auto reservieren?
Ja, bitte.
Ich hab das Auto für dich reserviert. Du kannst es mit der
car2go App öffnen. Bis demnächst
Launch Intent,
Session is opened
ReserverCarWithCompany
Intent
SlotValue = car2go
Confirm Reservation Intent
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
Enough talk, let‘s build!
Sample Skill to ask for drink
recommondations.
Loads a list of drinks and gives you
the recipes for a random or known
drink if you ask nicely
Alexa, frage Haus Bar nach einem
passenden Drink
Ich hätte einen White Russian im
Angebot. Dazu bitte Milch, Kahlua
und Vodka im Shaker zu gleichen
Teilen zubereiten und abseien.
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
Steps
1. Create Skill (developer.amazon.com)
2. Add Intent Model (use the beta Interface)
3. Add Utterances (use the beta Interface)
4. Create Lambda from Template (aws.amazon.com)
5. Add new Code
6. Connect the two
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
Resources
• https://jordankasper.com/building-an-amazon-alexa-skill-with-node-
js
• Alexa Cookbook: https://github.com/alexa/alexa-cookbook
• ASK Documentation:
https://developer.amazon.com/public/solutions/alexa/alexa-skills-
kit/getting-started-guide
• Sample Skill: https://github.com/ChallTell/AlexaHausbarDemo
Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
So long, and thanks for all the
… fish
… beer
… skills
Patrick Blitz | ChallTell Solutions GmbH | @LordThundering | www.challtell.de

More Related Content

PDF
Alexa, say hi! Intro to Alexa for developers
PDF
Amazon Alexa: our successes and fails
PPTX
Alexa Smart Home Skill
PPTX
AlexaForce - World Tour Amsterdam 2018
PPTX
Amazon Alexa - Introduction & Custom Skills
PDF
Alexa Skills Kit with Web API on Azure
PPTX
Alexa Skills Kit
PPTX
Getting Started With Alexa Skills
Alexa, say hi! Intro to Alexa for developers
Amazon Alexa: our successes and fails
Alexa Smart Home Skill
AlexaForce - World Tour Amsterdam 2018
Amazon Alexa - Introduction & Custom Skills
Alexa Skills Kit with Web API on Azure
Alexa Skills Kit
Getting Started With Alexa Skills

What's hot (10)

PPTX
Building Boston Rail - An Alexa Skill
PDF
Voice is the New Keyboard - Voice Interfaces in 2018 and Beyond
PDF
PHP Matsuri 2013 mon_sat
PPTX
Amazon Alexa Development Overview
PPTX
Building Amazon Alexa custom Skill step by step
PDF
presentation @ amsterdam.rb 21/07/2015
PPTX
Controlling gadgets with amazon Alexa - June 2018
PDF
Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"
PDF
DIY Your Amazon Echo
PPTX
Voice controlled home automation
Building Boston Rail - An Alexa Skill
Voice is the New Keyboard - Voice Interfaces in 2018 and Beyond
PHP Matsuri 2013 mon_sat
Amazon Alexa Development Overview
Building Amazon Alexa custom Skill step by step
presentation @ amsterdam.rb 21/07/2015
Controlling gadgets with amazon Alexa - June 2018
Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"
DIY Your Amazon Echo
Voice controlled home automation
Ad

Similar to Introduction to Alexa Skill Building (18)

PDF
Get Started Developing with Alexa and Drupal
PDF
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
PPTX
#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...
PDF
Marcel Pociot "Alexa, let's build a voice-powered app"
PDF
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
PPTX
IT Camp 2019: How to build your first Alexa skill in under one hour
PDF
Building Voice Controls and Integrating with Automation Actions on an IoT Net...
PDF
Building Alexa Skills - Floor28
PPTX
Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...
PPTX
Amazon alexa - building custom skills
PDF
sitNL masterclass - (handson) session - Create your first chatbot
PDF
Serverless and Chatbots: A Match Made in the Cloud
PDF
AI Cookbook - Easy Recipes with SAP BTP.pdf
PPTX
Building AI-powered Serverless Applications on AWS
PDF
Voice Assistant Expert Services
PDF
ITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike Callahan
PDF
Alexa vs Google Assistant - Comparison
PPTX
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
Get Started Developing with Alexa and Drupal
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...
Marcel Pociot "Alexa, let's build a voice-powered app"
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
IT Camp 2019: How to build your first Alexa skill in under one hour
Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Alexa Skills - Floor28
Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...
Amazon alexa - building custom skills
sitNL masterclass - (handson) session - Create your first chatbot
Serverless and Chatbots: A Match Made in the Cloud
AI Cookbook - Easy Recipes with SAP BTP.pdf
Building AI-powered Serverless Applications on AWS
Voice Assistant Expert Services
ITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike Callahan
Alexa vs Google Assistant - Comparison
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
Ad

Recently uploaded (20)

PDF
project resource management chapter-09.pdf
PPTX
The various Industrial Revolutions .pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Hybrid model detection and classification of lung cancer
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
August Patch Tuesday
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPT
What is a Computer? Input Devices /output devices
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Modernising the Digital Integration Hub
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
project resource management chapter-09.pdf
The various Industrial Revolutions .pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
O2C Customer Invoices to Receipt V15A.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A comparative study of natural language inference in Swahili using monolingua...
WOOl fibre morphology and structure.pdf for textiles
Hybrid model detection and classification of lung cancer
gpt5_lecture_notes_comprehensive_20250812015547.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
August Patch Tuesday
NewMind AI Weekly Chronicles - August'25-Week II
Web App vs Mobile App What Should You Build First.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
What is a Computer? Input Devices /output devices
Getting started with AI Agents and Multi-Agent Systems
OMC Textile Division Presentation 2021.pptx
Modernising the Digital Integration Hub
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game

Introduction to Alexa Skill Building

  • 1. Amazon Alexa or how to build Voice Interfaces in Minutes Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering
  • 2. Alexa is Amazons Digital Assitant, mainly living in it‘s Echo devices https://www.tvstreamingbox.de/unterschiede-zwischen-amazon-echo-und-echo-dot/
  • 3. Alexa, starte Carsharing und finde mir ein Auto (sorry, my Alexa understands only German)
  • 4. What is Alexa and an Alexa Skill? Your Skill Alexa, frage Hausbar nach Drink Willkommen bei deiner Hausbar.... Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 5. Skills are simple HTTP Services ... implements a simple HTTP-API ... verify each request (SSL Client & Server Authentication) ... accepts INTENT requests with SLOTS ... outputs SSML formated text, which is read by Echo
  • 6. Or we can use an AWS Lambda ... implements a simple HTTP-API ... verify each requests (SSL Client & Server Authentication) ... accepts INTENT requests with SLOTS ... outputs SSML formated text, which is read by Echo Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 7. Wanna build your own? You need: An API Coding Skills Language Skills aka Voice UX Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 8. Language Interaction with Alexa • A skill is started with a verb & INVOCATION WORD Alexa, starte Carsharing Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 9. Language Interaction with Alexa • A skill is started with a verb & INVOCATION WORD Alexa, starte Carsharing • After the INVOCATION, the user can add a direct command (called an INTENT) Alexa, starte Carsharing und finde ein Auto Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 10. A complete conversation Alexa, starte Carsharing Willkommen, du kannst..... Launch Intent, Session is opened Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 11. A complete conversation Alexa, starte Carsharing Willkommen, du kannst..... Find Autos mit Car2Go in meiner Nähe bitte Ich habe ein Car2go in der XYZ gefunden. Möchstest du das Auto reservieren? Launch Intent, Session is opened ReserverCarWithCompany Intent SlotValue = car2go Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 12. A complete conversation Alexa, starte Carsharing Willkommen, du kannst..... Find Autos mit Car2Go in meiner Nähe bitte Ich habe ein Car2go in der XYZ gefunden. Möchstest du das Auto reservieren? Ja, bitte. Ich hab das Auto für dich reserviert. Du kannst es mit der car2go App öffnen. Bis demnächst Launch Intent, Session is opened ReserverCarWithCompany Intent SlotValue = car2go Confirm Reservation Intent Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 13. Enough talk, let‘s build! Sample Skill to ask for drink recommondations. Loads a list of drinks and gives you the recipes for a random or known drink if you ask nicely Alexa, frage Haus Bar nach einem passenden Drink Ich hätte einen White Russian im Angebot. Dazu bitte Milch, Kahlua und Vodka im Shaker zu gleichen Teilen zubereiten und abseien. Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 14. Steps 1. Create Skill (developer.amazon.com) 2. Add Intent Model (use the beta Interface) 3. Add Utterances (use the beta Interface) 4. Create Lambda from Template (aws.amazon.com) 5. Add new Code 6. Connect the two Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 15. Resources • https://jordankasper.com/building-an-amazon-alexa-skill-with-node- js • Alexa Cookbook: https://github.com/alexa/alexa-cookbook • ASK Documentation: https://developer.amazon.com/public/solutions/alexa/alexa-skills- kit/getting-started-guide • Sample Skill: https://github.com/ChallTell/AlexaHausbarDemo Patrick Blitz, CTO | ChallTell Solutions GmbH | @LordThundering – Chatbots & Voice Assistants Grand Event
  • 16. So long, and thanks for all the … fish … beer … skills Patrick Blitz | ChallTell Solutions GmbH | @LordThundering | www.challtell.de

Editor's Notes

  • #2: Welcome to the talk. Patrick Blitz, CTO of Challtell Today, I will introduce Alexa and what we can do with it. Will not focus on UX (Voice UI), but rather trying to show the base operating principles
  • #3: Alexa really doesn‘t do much – it‘s an interface to do stuff with. It can do great things like playing music (it‘s a speaker) but also controlling your home, telling decent chuck norris jokes – and whatever you teach it to do How many of you have had Siri or google Now (on cellphones) understand them nearly always (i.e. you feel you can use it reliably?) With the formfactor (Echo/echo dot and echo whatever), Alexa just works a lot better.
  • #5: Alexa takes care of the heavy lifting by processing language into something we can work with. Later, defining the Skill, we give it spoke language queris that will be sued to train the AI to recongize user input – and map what the user says into “intent“ requests that our skill can easily understand – basically, predefined input. This makes programming voice assistants really easy.
  • #6: Skills don‘t do anything with spoken language – or audio files unless you want to do that
  • #9: Caveat: Invocation Word should be two words (so the above is wrong!)
  • #10: Important: