Wie man eine Alexa Skill ohne Programmiererfahrung erstellt

Sprachassistenten findet man normalerweise in Science-Fiction und sie sind oft komplizierte technische Geräte. In der realen Welt können sie Automatisierung und Unterhaltung bieten. Für die eigene Reihe von Sprachassistenten von Amazon können Sie eine “Alexa Skill” erstellen – ein grundlegender Baustein dafür, wie das Gerät mit Benutzern interagiert.
In diesem Beitrag besprechen wir, was eine Alexa Skill ist, und zeigen dann, wie man eine ohne Programmierkenntnisse erstellt!
Eine Einführung in Alexa Skills
Für die Ungeübten ist eine Alexa Skill, wie ein Benutzer mit der Echo-Reihe von Sprachassistenten von Amazon interagiert. Es handelt sich um einen cloudbasierten Dienst, der Eingaben vom Benutzer – in diesem Fall deren Sprache – entgegennimmt, sie durch Code verarbeitet und ein Ergebnis zurückgibt.
Um ein reales Beispiel zu bieten, nehmen wir die NASA Mars Alexa Skill.

Sie starten die Skill, indem Sie einen einzigartigen “Invocation Name” verwenden – es gibt normalerweise ein paar Möglichkeiten, dies zu tun. In diesem Beispiel könnten Sie einfach sagen: “ Alexa, öffne NASA Mars.” Alternativ könnten Sie eine Frage stellen: “ Alexa, frage NASA Mars, wie groß der Mars ist. “ Sie erhalten dann eine gesprochene Antwort.
Ähnlich wie das Web selbst gibt es Alexa Skills, die eine Vielzahl von Anwendungen abdecken, einschließlich Spiele, Bildungsinhalte und vieles mehr.
Warum Sie eine Alexa Skill erstellen möchten
Sprachassistenten sind weit verbreitet. Der Amazon Echo ist ein Marktführer auf Quartalsbasis, und ein Teil davon liegt an der Anzahl und Vielfalt der verfügbaren Alexa Skills.
Auf einer grundlegenden Ebene ist das Erstellen von etwas Dynamischem (d.h. das auf Benutzereingaben reagiert) ein treibender Faktor für viele Hobby-Programmierer. Allerdings haben auch viele andere Entwickler und Unternehmen versucht, ihre Alexa Skills zu monetarisieren.

Für andere ist es einfach, Unterhaltung oder Bildungswert anzubieten, ein treibender Faktor. Kurz gesagt, es gibt viele gültige Gründe, eine Alexa Skill erstellen zu wollen.
Was mehr ist, die Entwicklung für die Plattform ist unkompliziert, unabhängig von Ihrer Erfahrung. Tatsächlich könnten Sie sogar eine Alexa Skill ohne Programmierkenntnisse erstellen, wie Sie im nächsten Abschnitt entdecken werden.
Wie man eine Alexa Skill ohne Programmiererfahrung erstellt
Es gibt sehr wenig, was Sie benötigen, um eine Alexa Skill zu erstellen. Die Hauptanforderung ist ein Amazon Developer-Konto. Es fallen keine Gebühren dafür an, aber Sie benötigen eines, um auf das Alexa Software Development Kit (SDK) und wichtige Tools und Schnittstellen zuzugreifen.
Wenn Sie bereit sind, eine Alexa Skill zu erstellen, sind die grundlegenden Schritte wie folgt:
Wählen Sie einen Namen für Ihre Skill.
Entscheiden Sie sich für ein Interaktionsmodell, wie “Flash Briefing”, “Smart Home” oder “Musik”.
Wählen Sie eine Hosting-Methode für Ihre Alexa Skill. Das kostenlose Hosting von Amazon ist oft ausreichend.
Erstellen Sie die grundlegende Funktionalität Ihrer Alexa Skill (mehr dazu gleich).
Testen und veröffentlichen Sie Ihre Alexa Skill.
Natürlich könnte die Entwicklung der Skill den Großteil Ihrer Anstrengungen und Zeit in Anspruch nehmen. Unter normalen Umständen müssten Sie beträchtliche Programmierkenntnisse haben, um diese Art von Anwendung zu erstellen.
Sie können jedoch eine Alexa Skill mit “Blueprints” erstellen – vorgefertigte Blöcke, die Ihnen helfen, Ihre Skill zusammenzustellen, ohne einen Code-Editor zu öffnen:

Sobald Sie jedoch eine Alexa Skill entwickelt haben, könnten Sie den Drang verspüren, eine weitere zu erstellen. Glücklicherweise gibt es eine Reihe von Ressourcen, die Ihnen auf dem Weg helfen.
Ihre nächsten Schritte zur Erstellung einer Alexa Skill
Wir haben die Monetarisierung erwähnt, und wenn Sie daran interessiert sind, sollten Sie zunächst die Anleitung von Amazon zu In-Skill-Käufen überprüfen. Von dort aus ist es eine gute Idee, reale Beispiele von Entwicklern zu recherchieren, die mit Alexa Skills Einkommen erzielt haben.
Wenn Sie die Welt jenseits der Verwendung von Alexa Blueprints erkunden möchten, schauen Sie sich die spezifischen Tutorials von Amazon an. Sie werden jedoch feststellen, dass Programmierung früher oder später eine Anforderung wird.
Kurz gesagt, Python ist eine hervorragende Sprache sowohl für Anfänger als auch für erfahrene Programmierer, und sie wird vollständig für Alexa unterstützt. Wir würden vorschlagen, sich einzuarbeiten und die Grundlagen zu lernen, bevor Sie erneut versuchen, eine Alexa Skill zu erstellen.
Fazit
Die Echo-Geräte von Amazon können viele hilfreiche und unterhaltsame Möglichkeiten bieten, Ihr Leben zu bereichern. Wenn Sie jedoch eine Alexa Skill erstellen möchten, bieten Sie anderen Benutzern viel Wert und können möglicherweise sogar Ihre Bemühungen monetarisieren. Alternativ, wenn Sie gerade erst mit Amazon Echo anfangen, möchten Sie vielleicht einige der unverzichtbaren Skills überprüfen, bevor Sie Ihre eigene erstellen.