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.

Sebastian Jensen

March 17, 2018
Tweet

More Decks by Sebastian Jensen

Other Decks in Programming

Transcript

  1. Current Voice Assistants • Amazon • April 2014 • Echo

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

    Windows 10 • Desktop, Xbox, HoloLens, IoT, WP, …
  3. Current Voice Assistants Bixby • Samsung • April 2017 •

    Samsung Devices • English, Japanese, Korean
  4. 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
  5. 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
  6. 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.
  7. 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
  8. 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
  9. 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
  10. Resources • AWS Toolkit for Visual Studio • Developer Console

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