Event-Tipp: Digitale Woche Kiel mit Alexa
In wenigen Tagen ist es bereits wieder so weit und zum zweiten Mal findet die Digitale Woche Kiel statt. Zwischen dem 08. und 15. September finden hier an verschiedenen Orten in der Landeshauptstadt Kiel eine Vielzahl von unterschiedlichen Workshops, Vorträgen oder Konferenzen statt. Letztes Jahr war ich bereits ein Teil dieser Veranstaltung und habe den Leuten einen Einblick mit der Microsoft HoloLens ermöglicht. Auch in diesem Jahr bin ich mit einer eigenen Veranstaltung dabei und möchte in einem Workshop zeigen, wie man schnell und einfach seinen eigenen Alexa-Skill entwickeln kann.
Alexa-Skill mit Storyline entwickeln
Ich habe ja bereits in einigen kleinen Beiträgen gezeigt, wie man seinen eigenen Alexa-Skill mit C# und Visual Studio entwickeln kann. Nun möchte ich euch heute ein weiteres Tool vorstellen, welches die Entwicklung eines eigenen Alexa-Skills ohne das Schreiben von Code ermöglicht. Für mich wäre hier ganz klar ein Anwendungsfall zunächst einen schnellen Prototypen zu erzeugen, um die generelle Funktionalität zu testen. Aber es ist auch möglich den Skill direkt auf Amazon zu veröffentlichen und damit produktiv einzusetzen.
#Hackschool – Alexa Skill Entwicklung
Am vergangenen Samstag fand zum wiederholten Male die #Hackschool in Karlsruhe statt und dieses Mal waren Thomas und ich als Speaker dabei und haben den Teilnehmerinnen und Teilnehmern etwas über die Entwicklung eines Alexa Skills erzählt und natürlich durften diese auch selbst aktiv entwickeln und ihre ersten eigenen Skills entwickeln.
Alexa-Skill über VSTS auf AWS veröffentlichen
Der eine oder andere wird es ja bereits sicherlich gemerkt haben, aber ich beschäftige mich in letzter Zeit immer öfters mit der Entwicklung von Skills für Alexa. In diesem Beitrag möchte ich nun zeigen, wie man VSTS als Code-Verwaltung verwenden kann und anschließend automatisch die Lambda-Funktion auf AWS veröffentlicht werden kann. Zwar gibt es ja die AWS Tools für Visual Studio, welche das Publishen direkt aus Visual Studio ermöglichen, aber trotzdem ist so eine automatische Build-Pipeline auch für Alexa-Skills interessant.
Event-Tipp: Hackschool zum Thema Alexa
An dieser Stelle mal wieder ein kleiner Event-Tipp von mir, denn zusammen mit meinem Kollegen Thomas werde ich in einem vierstündigen Workshop über die Skill-Entwicklung für Alexa erzählen. Und dieses Mal können die Teilnehmerinnen und Teilnehmer auch ihre eigenen Skills mit verschiedenen Technologien entwickeln und testen. Am 17. März ab 13.00 Uhr findet die Hackschool in den Räumlichkeiten der Karlshochschule statt.
Fakten-Skill für Alexa in C# entwickeln
Im Rahmen der letzten Meetups, welche ich zum Bereich Skill-Entwicklung für Alexa zusammen mit meinem Kollegen Thomas gehalten habe, habe ich einen kleinen Fakten-Skill über medialesson entwickelt und den Teilnehmerinnen und Teilnehmern vorgestellt. Ausgehend von diesem Beispiel habe ich ein Template für Visual Studio entwickelt, welches es ermöglicht mit sehr wenig Aufwand seinen eigenen Fakten-Skill zu schreiben und diesen dann auch zur Zertifizierung an Amazon zu übersenden. In diesem Beitrag möchte ich das Template kurz vorstellen und vielleicht entwickelt der eine oder andere ja dadurch seinen eigenen Skill.
Rückblick: Alexa, mach‘ den Abwasch – Meetup in Pforzheim
Nun liegt es bereits wieder einige Stunden hinter uns, das erste Meetup im Jahre 2018 in den Räumlichkeiten der medialesson GmbH. Dieses Meetup hat sich hauptsächlich mit dem Sprachassistenten Alexa beschäftigt und hat die Frage beantwortet, wie man diesen um eigene Funktionalitäten erweitern kann. Zusammen mit meinem Kollegen Thomas haben wir aufgezeigt, wie man in C# und AWS ganz einfach einen eigenen Fakten-Skill entwickeln kann, hier am Beispiel von medialesson.
Event-Tipp: Alexa, mach‘ den Abwasch – Meetup in Pforzheim
In nicht einmal einen Monat findet das nächste Meetup in den Räumlichkeiten der medialesson GmbH in Pforzheim statt. Am 25. Januar werde ich zusammen mit meinem Kollegen Thomas über ein sehr spannendes Feld referieren, denn wir schauen uns die Sprachassistenten, wie zum Beispiel Alexa von Amazon, Cortana von Microsoft, Google Assistant von Google und Siri von Apple etwas näher an. Wir werden alle angesprochenen Dienste genauer analysieren und Vor- und Nachteile für jede einzelne Plattform anschaulich demonstrieren, denn wir haben alle Dienste in Form von verschiedenen Geräten zum Anschauen und Ausprobieren dabei.
Alexa Skills mit .NET entwickeln
Ich habe ja bereits gezeigt, wie man mit wenig Aufwand seinen eigenen Skill für Alexa entwickeln kann. Mittlerweile habe ich schon selbst einige Alexa-Skills veröffentlicht und habe mir eine kleine Projekt-Vorlage gebastelt, welche die Erstellung eines eigenen Skills um ein Vielfaches beschleunigt. Diese Vorlage findet man in einem GitHub-Repository und kann sich dort eine Zip-Datei herunterladen, welche man dann nur noch in das Vorlagenverzeichnis von Visual Studio speichern muss und anschließend kann die Entwicklung des Skills losgehen.
echosim.io – Alexa im Browser
Wer seinen ersten eigenen Skill für Alexa entwickeln möchte, aber noch keinen Echo zu Hause hat, kann auf die Webseite echosim.io zurückgreifen, welche einen Echo simuliert und damit die Kommunikation mit Alexa ermöglicht.
Alexa Skills Workshop in Stuttgart
Am 19. Oktober hatte ich die Möglichkeit zusammen mit zwei Kollegen an dem Alexa Skills Workshop in Stuttgart teilzunehmen. In diesem eintägigen Workshop gab es eine grundlegende Einführung in das Entwickeln eines eigenen Alexa Skills. Als Speaker waren Sascha Wolter (Senior Technology Evangelist für Amazon Alexa) und Andrea Muttoni (Technical Evangelist für Amazon Alexa) vor Ort und haben die zahlreichen Fragen beantwortet und auch den einen oder anderen Tipp mit uns geteilt.
Entwicklung eines Alexa-Skills #2
Im letzten Teil haben wir bereits das Grundgerüst unseres Skill in der Amazon Developer Console gebaut und einen Account für die Amazon Web Services angelegt. In diesem Teil wollen wir nun die Logik unseres Skills entwickeln. Dazu nutzen wir Visual Studio und das AWS Toolkit, welches ich bereits hier vorgestellt habe und für den weiteren Verlauf dieses Beitrags installiert und eingerichtet sein sollte.