Wie kommt man auf die Idee einen Alexa Skill zu entwickeln, der beim Zähneputzen hilft? Für Daniel Buschke war der Skill eigentlich gar nicht zur Veröffentlichung gedacht. Er wollte vor allem seine Tochter motivieren, ihre Zähne ordentlich zu putzen und das möglichst auch noch gern.
„Ich habe den Skill am Anfang nur privat genutzt, dann aber anderen Entwicklern im Forum davon erzählt. Die Reaktionen waren durchweg positiv. Da dachte ich mir, das könnte vielleicht ein größeres Publikum interessieren“ erzählt Daniel. Als hauptberuflicher Software-Entwickler interessierte sich Daniel von Anfang für die Sprachtechnologie und war einer der ersten Alexa Skill-Entwickler in Deutschland.
Ein Use Case, der im Alltag funktioniert
Um den Skill spannend zu machen, hat Daniel die Liste der zufällig gespielten Songs ständig erweitert. „Ich habe den Skill mit der enthaltenen Audioplayer-Vorlage im Alexa Skills Kit und auf node.js entwickelt. Alle Inhalte, die ich in der Vorlage nicht brauchte, habe ich rausgenommen. Danach bin ich dann auf die Rechteinhaber der Songs zugegangen und habe sie um Erlaubnis gefragt, ihre Lieder im Skill verwenden zu dürfen“ erklärt Daniel.
Daniel hat den Skill außerdem für den Bildschirm des Echo Show optimiert. „Zusätzlich zu dem Song auch das dazugehörige Video anzusehen, erhöht die Interaktivität noch mal“ erzählt er.
Die Nutzererfahrung ist bei Kid-Skills besonders wichtig. Der Skill muss einfach sein aber trotzdem Spaß machen und die Kinder animieren, dran zu bleiben. „Im Skill stelle ich nur eine Frage: ‚Hast du deine Zahnbürste in der Hand?‘, dann geht´s auch schon los. In der Begrüßung habe ich verschiedene Varianten eingefügt, die per Zufall ausgesucht werden, so dass die Kinder nicht immer die gleiche Version hören. Ich arbeite außerdem mit Speechcons und Sounds, das schafft ebenfalls Abwechslung“ erzählt Daniel weiter.
Bevor Daniel den Skill startete, hatte er noch nicht viel Erfahrungen mit Node.js. Die umfangreiche Alexa Dokumentation, das Alexa Forum und die Alexa Community haben ihm geholfen, sich schnell einzuarbeiten. Daniel erinnert sich: „Ich war auch auf den Alexa Dev Days und habe viele Praxistipps mitgenommen, die mir geholfen haben meinen Skill zu verbessern“. Gehostet wird der Skill auf AWS Lambda.
Nachdem der Skill in der ersten Version veröffentlicht und weitere Updates notwendig waren, entschloss sich Daniel den Skill von Node.js auf C# umzustellen. Durch die Verwendung des quelloffenen Projekts Alexa Skills SDKs für .NET gestaltete sich die Umstellung einfach und schnell. Seitdem findet dieses SDK bei allen Skills von Daniel Verwendung.
Sein Einsatz hat sich für Daniel auf jeden Fall gelohnt: „Ich habe so viele, positive Bewertungen und Rückmeldungen bekommen. Der Skill macht genau das, was ich beabsichtigt hatte, den Kindern den Spaß am Zähneputzen näherzubringen“ freut sich Daniel.
Tipps von Entwickler zu Entwickler
Für seine Entwickler-Kollegen hat Daniel ein paar hilfreiche Tipps speziell für Kid-Skills: „Abwechslung ist das A und O von Kid-Skills. Ob es die verschiedenen Sätze sind, um einen Nutzer zu begrüßen oder verschiedene Tonlagen, es darf einfach nicht langweilig werden. Außerdem muss ein Kid-Skill einfach zu bedienen sein und auf die besondere Art reagieren, wie Kinder kommunizieren. Kinder reden mit der Technologie wie mit einem Freund, das Gespräch muss ganz natürlich sein, um zu funktionieren. Am besten testet man den Skill ausführlich“ rät Daniel.
Seinen Skill erweitert Daniel ständig, zum Beispiel mit neuen Songs. Sein nächstes Projekt steht auch schon fest: ein Skill, der mithilfe der Gadgets Skill API die Echo Buttons integriert.
Ressourcen
- Alexa Skill Zähne putzen
- Kid Skills Webseite
- Tipps für die Zertifizierung von Kid-Skills
- Amazon Alexa Cheat Sheet - Von der Idee zum Skill
Webinar - So entwickelst du spannende Kid-Skills
In unserem Live-Webinar am 23. Mai um 14 Uhr MESZ erhältst du praktische Tipps zur Gestaltung und Entwicklung deines Skills, den die Kinder und ihre Eltern gleichermaßen lieben werden. Du lernst, was die Kinder besonders spannend finden und worauf du achten musst, wenn du Skills für Kinder unter 16 Jahren entwickelst. Jetzt anmelden!
Source: Alexa Developer Blog