SlideShare a Scribd company logo
1 of 16
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

What's hot

Alexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureAlexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureHeather Downing
 
Getting Started With Alexa Skills
Getting Started With Alexa SkillsGetting Started With Alexa Skills
Getting Started With Alexa SkillsAndy Hahn
 
Building Boston Rail - An Alexa Skill
Building Boston Rail - An Alexa SkillBuilding Boston Rail - An Alexa Skill
Building Boston Rail - An Alexa SkillCharles J Christina
 
Voice is the New Keyboard - Voice Interfaces in 2018 and Beyond
Voice is the New Keyboard - Voice Interfaces in 2018 and BeyondVoice is the New Keyboard - Voice Interfaces in 2018 and Beyond
Voice is the New Keyboard - Voice Interfaces in 2018 and BeyondKeanan Koppenhaver
 
PHP Matsuri 2013 mon_sat
PHP Matsuri 2013 mon_satPHP Matsuri 2013 mon_sat
PHP Matsuri 2013 mon_satKohji Tanaka
 
AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for...
AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for...AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for...
AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for...Amazon Web Services
 
Amazon Alexa Development Overview
Amazon Alexa Development OverviewAmazon Alexa Development Overview
Amazon Alexa Development OverviewJohn Brady
 
Building Amazon Alexa custom Skill step by step
Building Amazon Alexa custom Skill step by stepBuilding Amazon Alexa custom Skill step by step
Building Amazon Alexa custom Skill step by stepStamo Petkov
 
presentation @ amsterdam.rb 21/07/2015
presentation @ amsterdam.rb 21/07/2015presentation @ amsterdam.rb 21/07/2015
presentation @ amsterdam.rb 21/07/2015Daniël van Gils
 
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)Amazon Web Services
 
Controlling gadgets with amazon Alexa - June 2018
Controlling gadgets with amazon Alexa - June 2018Controlling gadgets with amazon Alexa - June 2018
Controlling gadgets with amazon Alexa - June 2018Peter Gallagher
 
Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"
Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"
Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"Fwdays
 
DIY Your Amazon Echo
DIY Your Amazon EchoDIY Your Amazon Echo
DIY Your Amazon EchoVictor Sue
 
Voice controlled home automation
Voice controlled home automationVoice controlled home automation
Voice controlled home automationGopal Amlekar
 

What's hot (16)

Alexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureAlexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on Azure
 
Alexa Skills Kit
Alexa Skills KitAlexa Skills Kit
Alexa Skills Kit
 
Getting Started With Alexa Skills
Getting Started With Alexa SkillsGetting Started With Alexa Skills
Getting Started With Alexa Skills
 
Building Boston Rail - An Alexa Skill
Building Boston Rail - An Alexa SkillBuilding Boston Rail - An Alexa Skill
Building Boston Rail - An Alexa Skill
 
Amazon Alexa and AWS Lambda
Amazon Alexa and AWS LambdaAmazon Alexa and AWS Lambda
Amazon Alexa and AWS Lambda
 
Voice is the New Keyboard - Voice Interfaces in 2018 and Beyond
Voice is the New Keyboard - Voice Interfaces in 2018 and BeyondVoice is the New Keyboard - Voice Interfaces in 2018 and Beyond
Voice is the New Keyboard - Voice Interfaces in 2018 and Beyond
 
PHP Matsuri 2013 mon_sat
PHP Matsuri 2013 mon_satPHP Matsuri 2013 mon_sat
PHP Matsuri 2013 mon_sat
 
AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for...
AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for...AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for...
AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for...
 
Amazon Alexa Development Overview
Amazon Alexa Development OverviewAmazon Alexa Development Overview
Amazon Alexa Development Overview
 
Building Amazon Alexa custom Skill step by step
Building Amazon Alexa custom Skill step by stepBuilding Amazon Alexa custom Skill step by step
Building Amazon Alexa custom Skill step by step
 
presentation @ amsterdam.rb 21/07/2015
presentation @ amsterdam.rb 21/07/2015presentation @ amsterdam.rb 21/07/2015
presentation @ amsterdam.rb 21/07/2015
 
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)
 
Controlling gadgets with amazon Alexa - June 2018
Controlling gadgets with amazon Alexa - June 2018Controlling gadgets with amazon Alexa - June 2018
Controlling gadgets with amazon Alexa - June 2018
 
Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"
Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"
Natalia Tepluhina "All you need is l̶o̶v̶e Apollo Client"
 
DIY Your Amazon Echo
DIY Your Amazon EchoDIY Your Amazon Echo
DIY Your Amazon Echo
 
Voice controlled home automation
Voice controlled home automationVoice controlled home automation
Voice controlled home automation
 

Similar to Introduction to Alexa Skill Building

Get Started Developing with Alexa and Drupal
Get Started Developing with Alexa and DrupalGet Started Developing with Alexa and Drupal
Get Started Developing with Alexa and DrupalAmber Matz
 
Build a Voice-Based Chatbot for Your Amazon Connect Contact Center
Build a Voice-Based Chatbot for Your Amazon Connect Contact CenterBuild a Voice-Based Chatbot for Your Amazon Connect Contact Center
Build a Voice-Based Chatbot for Your Amazon Connect Contact CenterAmazon Web Services
 
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding WorkshopDigital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding WorkshopDinah Barrett
 
#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...
#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...
#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...Agile Testing Alliance
 
Marcel Pociot "Alexa, let's build a voice-powered app"
Marcel Pociot "Alexa, let's build a voice-powered app"Marcel Pociot "Alexa, let's build a voice-powered app"
Marcel Pociot "Alexa, let's build a voice-powered app"Fwdays
 
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...Edureka!
 
Enhance customer experience with Conversational Interfaces
Enhance customer experience with Conversational InterfacesEnhance customer experience with Conversational Interfaces
Enhance customer experience with Conversational InterfacesAmazon Web Services
 
IT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hourIT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hourIonut Balan
 
SRV326 Build a Voice-based Chatbot for Your Amazon Connect Contact Center
 SRV326 Build a Voice-based Chatbot for Your Amazon Connect Contact Center SRV326 Build a Voice-based Chatbot for Your Amazon Connect Contact Center
SRV326 Build a Voice-based Chatbot for Your Amazon Connect Contact CenterAmazon Web Services
 
Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Voice Controls and Integrating with Automation Actions on an IoT Net...Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Voice Controls and Integrating with Automation Actions on an IoT Net...Intel® Software
 
Building Alexa Skills with AWS | AWS Floor28
Building Alexa Skills with AWS | AWS Floor28Building Alexa Skills with AWS | AWS Floor28
Building Alexa Skills with AWS | AWS Floor28Amazon Web Services
 
Building Alexa Skills - Floor28
Building Alexa Skills - Floor28Building Alexa Skills - Floor28
Building Alexa Skills - Floor28Boaz Ziniman
 
Intro to AWS Cloud Development Kit | AWS Floor28
Intro to AWS Cloud Development Kit | AWS Floor28Intro to AWS Cloud Development Kit | AWS Floor28
Intro to AWS Cloud Development Kit | AWS Floor28Amazon Web Services
 
How to Build a Backend for an Alexa Smart Home Skill - ALX316 - re:Invent 2017
How to Build a Backend for an Alexa Smart Home Skill - ALX316 - re:Invent 2017How to Build a Backend for an Alexa Smart Home Skill - ALX316 - re:Invent 2017
How to Build a Backend for an Alexa Smart Home Skill - ALX316 - re:Invent 2017Amazon Web Services
 
Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...
 Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski... Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...
Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...Amazon Web Services
 
Building a Better .NET Bot with AWS Services - WIN205 - re:Invent 2017
Building a Better .NET Bot with AWS Services - WIN205 - re:Invent 2017Building a Better .NET Bot with AWS Services - WIN205 - re:Invent 2017
Building a Better .NET Bot with AWS Services - WIN205 - re:Invent 2017Amazon Web Services
 
WIN205-Building a Better .NET Bot with AWS Services
WIN205-Building a Better .NET Bot with AWS ServicesWIN205-Building a Better .NET Bot with AWS Services
WIN205-Building a Better .NET Bot with AWS ServicesAmazon Web Services
 
Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...
Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...
Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...Texavi Innovative Solutions
 
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...Amazon Web Services
 

Similar to Introduction to Alexa Skill Building (20)

Get Started Developing with Alexa and Drupal
Get Started Developing with Alexa and DrupalGet Started Developing with Alexa and Drupal
Get Started Developing with Alexa and Drupal
 
Build a Voice-Based Chatbot for Your Amazon Connect Contact Center
Build a Voice-Based Chatbot for Your Amazon Connect Contact CenterBuild a Voice-Based Chatbot for Your Amazon Connect Contact Center
Build a Voice-Based Chatbot for Your Amazon Connect Contact Center
 
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding WorkshopDigital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
 
#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...
#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...
#ATAGTR2019 Presentation "Performance testing of Chatbot" By Sarah Lovely and...
 
Marcel Pociot "Alexa, let's build a voice-powered app"
Marcel Pociot "Alexa, let's build a voice-powered app"Marcel Pociot "Alexa, let's build a voice-powered app"
Marcel Pociot "Alexa, let's build a voice-powered app"
 
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
Amazon Lex Chatbot Tutorial | Amazon Lex Chatbot Demo | AWS Certification Tra...
 
Enhance customer experience with Conversational Interfaces
Enhance customer experience with Conversational InterfacesEnhance customer experience with Conversational Interfaces
Enhance customer experience with Conversational Interfaces
 
IT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hourIT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hour
 
SRV326 Build a Voice-based Chatbot for Your Amazon Connect Contact Center
 SRV326 Build a Voice-based Chatbot for Your Amazon Connect Contact Center SRV326 Build a Voice-based Chatbot for Your Amazon Connect Contact Center
SRV326 Build a Voice-based Chatbot for Your Amazon Connect Contact Center
 
Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Voice Controls and Integrating with Automation Actions on an IoT Net...Building Voice Controls and Integrating with Automation Actions on an IoT Net...
Building Voice Controls and Integrating with Automation Actions on an IoT Net...
 
Building Alexa Skills with AWS | AWS Floor28
Building Alexa Skills with AWS | AWS Floor28Building Alexa Skills with AWS | AWS Floor28
Building Alexa Skills with AWS | AWS Floor28
 
Building Alexa Skills - Floor28
Building Alexa Skills - Floor28Building Alexa Skills - Floor28
Building Alexa Skills - Floor28
 
Intro to AWS Cloud Development Kit | AWS Floor28
Intro to AWS Cloud Development Kit | AWS Floor28Intro to AWS Cloud Development Kit | AWS Floor28
Intro to AWS Cloud Development Kit | AWS Floor28
 
How to Build a Backend for an Alexa Smart Home Skill - ALX316 - re:Invent 2017
How to Build a Backend for an Alexa Smart Home Skill - ALX316 - re:Invent 2017How to Build a Backend for an Alexa Smart Home Skill - ALX316 - re:Invent 2017
How to Build a Backend for an Alexa Smart Home Skill - ALX316 - re:Invent 2017
 
Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...
 Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski... Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...
Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...
 
Building a Better .NET Bot with AWS Services - WIN205 - re:Invent 2017
Building a Better .NET Bot with AWS Services - WIN205 - re:Invent 2017Building a Better .NET Bot with AWS Services - WIN205 - re:Invent 2017
Building a Better .NET Bot with AWS Services - WIN205 - re:Invent 2017
 
WIN205-Building a Better .NET Bot with AWS Services
WIN205-Building a Better .NET Bot with AWS ServicesWIN205-Building a Better .NET Bot with AWS Services
WIN205-Building a Better .NET Bot with AWS Services
 
Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...
Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...
Code Bootcamp for Kids- Learn Programming -Texavi AnalystZone by Pardha Sarad...
 
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
 
Bring Alexa to Work
Bring Alexa to Work Bring Alexa to Work
Bring Alexa to Work
 

Recently uploaded

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

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

  1. 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
  2. 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.
  3. 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.
  4. Skills don‘t do anything with spoken language – or audio files unless you want to do that
  5. Caveat: Invocation Word should be two words (so the above is wrong!)
  6. Important: