Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hackschool: Alexa

Hackschool: Alexa

Alexa, Cortana oder Google Assistant heißen die neuesten Familienmitglieder in vielen Haushalten, welche bereits von Haus aus mit vielen nützlichen Fähigkeiten ausgestattet sind. In dieser Hackschool wollen Sebastian Jensen und Thomas Pentenrieder, Software-Entwickler bei der medialesson GmbH, einen Überblick über die etablierten Sprachassistenten geben. Im Mittelpunkt steht hierbei, wie die Funktionen von Alexa, dem Sprachassistenten von Amazon, durch selbstentwickelte Skills erweitert werden können. An praktischen Beispielen werden Grundlagen und praktische Tipps und Tricks bei der Skillentwicklung erörtert. Es wird genügend Zeit zum Ausprobieren und Entwickeln von eigenen Skills geben, welche wir dann in kleinen Gruppen erstellen und später auf "echten" Echo-Geräten auch testen werden.

0dd9ba992339586bf38aaab65d0d65d5?s=128

Sebastian Jensen

March 17, 2018
Tweet

More Decks by Sebastian Jensen

Other Decks in Programming

Transcript

  1. Hackschool: Alexa Amazon Alexa Skill Building

  2. Sebastian Jensen Developer jensen@medialesson.de @tsjdevapps

  3. Thomas Pentenrieder Consultant pentenrieder@medialesson.de @th_p

  4. Source: https://www.youtube.com/watch?v=kty0xCgIYjA

  5. Current Voice Assistants Siri • Apple • October 2011 •

    iOS, macOS, tvOS & watchOS
  6. Current Voice Assistants • Amazon • April 2014 • Echo

    Family • Windows-PCs later this year… Alexa
  7. Current Voice Assistants Cortana • Microsoft • April 2014 •

    Windows 10 • Desktop, Xbox, HoloLens, IoT, WP, …
  8. Current Voice Assistants Google Assistant • Google • May 2016

    • Android & iOS • Google Home
  9. Current Voice Assistants Bixby • Samsung • April 2017 •

    Samsung Devices • English, Japanese, Korean
  10. Wording: Skill • Voice Experiences, which can be developed by

    third parties • Extends the available functions • "Voice Apps" with focused functionality • Are currently available for free • Be activated or deactivated via voice commands or companion apps
  11. Wording: Invocation Name • word or phrase used to trigger

    a skill • voice’s equivalent of an app icon • usually matches the skill’s name • Alexa start Invocation Name
  12. Wording: Intent • what a user is trying to accomplish

    • how you define your function • a skill can have many different intents • Alexa ask Invocation Name for the weather.
  13. Wording: Utterances • specific phrases that people will use when

    making a request • have to be coded to tell Alexa what to expect • sometimes this means typing out dozens of very slight variations
  14. Wording: Slot • a variable that relates to an intent

    • Amazon provides a number of built in slot types – dates – numbers – durations – time • you can create custom slots for variables which are specific to your skill
  15. Skill Development Alexa Cortana Siri Google Manufacturer Amazon Microsoft Apple

    Google Devices Echo, Fire TV, Fire Tablet, App Windows 10 iOS, macOS, watchOS, tvOS Android, iOS, Google Home Language for Skills DE, EN, JA, FR EN - All Languages Input Speech & Touch Speech, Touch & Text Speech Speech & Text Portal developer.amazon.com my.knowledge.store - developers.google.com
  16. Action Storyline

  17. Action Prepare Alexa Skill

  18. Action Create the Skill logic

  19. Action More Skills…

  20. Action Certification

  21. Resources • AWS Toolkit for Visual Studio • Developer Console

    • AWS & Azure • tsjdev-apps/AlexaFactSkillNetTemplate • tsjdev-apps/AlexaSkillNet • wp-net/WordPressAlexa • ThomasPe/Alexa.NET.Security
  22. Any questions?

  23. Thank you for your interest! www.medialesson.de