© Strelnikova/Shutterstock.com
Teil 2: Umsetzung des Skill-Codes mit PHP

Alexa und PHP - ein Dream-Team


Im zweiten Teil der Artikelserie über die Entwicklung von Alexa Skills mit PHP geht es nun ans Eingemachte. Auf Basis der Planung und Konfiguration aus dem ersten Teil wird der Skill-Code implementiert. Dabei kommt eine PHP Library zum Einsatz, die sich um die Details bei der Kommunikation zwischen der Amazon Alexa Service Platform und Ihrem HTTPS-Endpunktserver kümmert. Somit können Sie sich ganz auf die Entwicklung der Logik für Ihren Skill konzentrieren.

Video: Interview Ralf Eggert

Im ersten Teil dieser zweiteiligen Artikelserie haben Sie die Grundlagen sowie einige wichtige Begriffe bei der Entwicklung von Alexa Skills für Amazon Echo kennengelernt. Sie haben Ihren ersten Skill geplant und im Alexa Skills Kit konfiguriert. Zudem haben Sie einige Tipps erhalten, wie Sie den Freigabeprozess für Ihren Skill möglichst fehlerfrei überstehen können.

In diesem zweiten Teil werden Sie zuerst die Beispielanwendung installieren und genauer anschauen. Sie werden den Skill-Code für die beiden geplanten Intents implementieren und zudem erfahren, wie Sie mit Session-Attributen und Slot Types arbeiten können. Zu guter Letzt werden Sie Ihren Skill online bringen und ausführlich testen, bevor Sie den Freigabeprozess starten können.

Beispielanwendung installieren

Nachdem das Frontend im Alexa Skills Kit soweit vorbereitet ist, können Sie sich nun um den Skill-Code kümmern. Doch keine Angst, Sie müssen nun nicht einen eigenen Parser schreiben, der die JSON Service Requests von Alexa verarbeiten und JSON Service Responses erstellen kann. Dafür gibt es bereits eine entsprechende PHP Library [1] sowie eine Skeleton Application [2], die auf dieser Library und Expressive aufsetzt. Durch die Library sind Sie aber nicht an das Zend Framework und Expressive gebunden. Sie können auch gerne eine Anwendung mit einem anderen Framework aufsetzen und darin die PHP Library nutzen. Sie können die Skeleton Application mit $ composer create-project travello-gmbh/amazon-alexa-skill-skeleton me...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang