Digitale Sprachassistenten sind in aller Munde. Alexa mischt mit dem Amazon Echo ganz vorne mit. Doch die meisten Entwickler verbinden die Programmierung von Alexa Skills nicht direkt mit PHP. Im Frühsommer 2017 basierte der am häufigsten eingesetzte deutschsprachige Skill jedoch auf einer PHP-Anwendung. In dieser Session erfahren Sie vom Entwickler dieses Skills, wie Sie Ihren Alexa Skill konfigurieren können und wie Sie für das Backend auf Ihre PHP-Kenntnisse zurückgreifen können. Zudem lernen Sie, welche Fallstricke es bei der Entwicklung zu beachten gibt, und wie Sie diese meistern.
51. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 5151 vonvon 6060
In Kürze in der Library 3.0In Kürze in der Library 3.0
https://github.com/travello-gmbh/amazon-alexa-skill-library
Codegenerierung für Skills
Codegenerierung für Intents
53. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 5353 vonvon 6060
Früher ErfolgFrüher Erfolg
6 Monate Top 10 Aktivierte Skills
75.000 Kunden bisher
64 Kundenbewertungen bisher
2.500.000 »Utterances« bisher
Meist genutzter Skill (DE) in 05/2017
54. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 5454 vonvon 6060
Größte HerausforderungenGrößte Herausforderungen
Slot Type für deutsche Vorname
Signaturvalidierung
Kategorie Slot Type Intents→
Chance ersten Skill abzuschießen
Zweiter Server für Tests
Komplexeres VUI / CUI
55. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 5555 vonvon 6060
ZertifizierungsprozessZertifizierungsprozess
7 Tage für Feedback (02/2017)
Signaturvalidierung Problem
16 Stunden bis Live (07/2017)
Invocation Name Problem
0 Probleme
»Abbrechen« Intent Problem
56. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 5656 vonvon 6060
Zahlen zur EntwicklungZahlen zur Entwicklung
10 Arbeitstage zusammen
80% für Infrastruktur Code
15 Arbeitstage zusammen
90% für Skill Code
20% für Skill Code
10% für Infrastruktur Code
57. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 5757 vonvon 6060
Wichtigste ErkenntnisseWichtigste Erkenntnisse
Mit einfachem Skill beginnen
Gründlich testen
Solide Code Basis schreiben
Mehr als einen Skill erstellen
Durchdachte VUI erstellen
Slot-Types nicht blind vertrauen
Spaß haben!