Wie kann ich einen neuen Alexa Skill erstellen?

Melden
  1. Einführung
  2. Schritt 1: Zugang zur Alexa Developer Console
  3. Schritt 2: Einen neuen Skill anlegen
  4. Schritt 3: Skill-Typ und Vorlage auswählen
  5. Schritt 4: Interaktionsmodell erstellen
  6. Schritt 5: Backend programmieren
  7. Schritt 6: Skill testen
  8. Schritt 7: Skill veröffentlichen
  9. Zusammenfassung

Einführung

Alexa Skills sind Zusatzprogramme für Amazon Alexa, die es ermöglichen, die Sprachassistentin um neue Funktionen und Interaktionen zu erweitern. Um einen eigenen Skill zu erstellen, benötigt man grundlegende Kenntnisse in der Webentwicklung sowie Zugriff auf die Entwicklerkonsole von Amazon. Im Folgenden wird der gesamte Prozess ausführlich erklärt.

Schritt 1: Zugang zur Alexa Developer Console

Um mit der Entwicklung eines Alexa Skills zu beginnen, musst du dich zuerst bei der Alexa Developer Console anmelden. Wenn du noch keinen Amazon Entwickleraccount besitzt, kannst du diesen kostenlos anlegen. Nach der Anmeldung kannst du über die Konsole neue Skills anlegen und verwalten.

Schritt 2: Einen neuen Skill anlegen

In der Developer Console findest du die Schaltfläche Create Skill”, die du anklicken solltest, um einen neuen Skill anzulegen. Nun wirst du aufgefordert, deinem Skill einen Namen zu geben. Dieser Name sollte eindeutig und aussagekräftig sein, da er später dem Nutzer im Alexa Skills Store angezeigt werden kann.

Schritt 3: Skill-Typ und Vorlage auswählen

Nachdem der Name festgelegt wurde, musst du den Skill-Typ wählen. Es gibt verschiedene Möglichkeiten, wie zum Beispiel einen benutzerdefinierten Skill (Custom Skill), Smart Home Skill oder Flash Briefing Skill. Für die meisten individuellen Anwendungen wird der Custom Skill gewählt. Zusätzlich kannst du eine Vorlage auswählen, die den Start erleichtert, z.B. ein Hello World-Beispiel, was das Grundgerüst des Skills enthält.

Schritt 4: Interaktionsmodell erstellen

Das Interaktionsmodell definiert, wie Benutzer mit deinem Skill sprechen können. Hier legst du sogenannte Intents an, also Absichten, die Alexa verstehen soll, wenn der Nutzer bestimmte Dinge sagt. Zu jedem Intent kannst du Beispiel-Aussagen hinterlegen, sogenannte Utterances, damit Alexa lernt, verschiedene Formulierungen zu erkennen. Außerdem können Slots definiert werden, um variable Informationen aus den Nutzereingaben zu extrahieren, etwa Namen, Orte oder Zahlen.

Schritt 5: Backend programmieren

Der Kern eines Alexa Skills ist die Logik, die auf Nutzereingaben reagiert. Diese Programmlogik wird entweder auf einem eigenen Webserver oder als AWS Lambda Funktion umgesetzt. Häufig wird AWS Lambda verwendet, da es direkt mit der Alexa-Cloud verbunden werden kann. Dort schreibst du deinen Code z.B. in Node.js oder Python, der die Intents verarbeitet und passende Antworten generiert. Die Developer Console bietet auch ein integriertes Code-Editor-Tool, mit dem einfache Funktionen direkt getestet werden können.

Schritt 6: Skill testen

Innerhalb der Alexa Developer Console kannst du deinen Skill auf verschiedene Arten testen. Zum einen gibt es den Test-Simulator, in dem du Sprach- oder Textbefehle eingeben und die Antworten prüfen kannst. Zum anderen kannst du den Skill auf einem verknüpften Echo-Gerät ausprobieren, um die natürliche Sprachinteraktion zu testen und die User Experience live zu erleben.

Schritt 7: Skill veröffentlichen

Wenn dein Skill ausgereift und getestet ist, kannst du ihn zur Zertifizierung bei Amazon einreichen. Dabei wird überprüft, ob dein Skill den Richtlinien entspricht, ob die Sprachinteraktionen funktionieren und ob keine Fehler vorliegen. Nach erfolgreicher Prüfung wird dein Skill im Alexa Skills Store veröffentlicht und ist für alle Nutzer zugänglich.

Zusammenfassung

Einen neuen Alexa Skill anzulegen bedeutet, sich zunächst in die Alexa Developer Console einzuloggen, einen neuen Skill mit einem passenden Namen und Typ anzulegen, das Interaktionsmodell zu gestalten und anschließend die Logik im Backend zu programmieren. Durch ausgiebige Tests stellst du sicher, dass alles reibungslos funktioniert. Nach der Einreichung und Zertifizierung kannst du deinen Skill der Öffentlichkeit zugänglich machen und so deiner Alexa neue Fähigkeiten verleihen.

0

Kommentare