Unsere Spezialität: WordPress & Windows Apps

Portfolio

Services

Websites

Beratung, Design und Entwicklung

Web Design & Development

Wir decken alle Aspekte der modernen Webentwicklung ab und begleiten Sie den gesamten Weg von der Konzeption bis hin zum fertigen Produkt.

WordPress

Themes & Schulung

WordPress

Wir erstellen für Sie neue maßgeschneiderte Themes für WordPress oder helfen Ihnen bei der Auswahl eines geeigneten Templates. Zudem Schulen wir Sie und Ihre Mitarbeiter im effektiven Umgang mit dem weltweit beliebtesten Content Management Systems.

Windows Apps

Beratung, Design & Entwicklung

Windows Apps

Lernen Sie das Potenzial von Apps für Windows 10 und Windows Phone kennen und erreichen sie über 200 Millionen Nutzer. Wir helfen Ihnen, neue Apps zu entwickeln oder bestehende Anwendungen auf die Windows Plattform zu portieren.

Blog

QnA Maker als Scorable im Microsoft Bot Framework

Das Microsoft Bot Framework ermöglicht es, schnell eigene Bots auch für komplexere Szenarien zu bauen. Allerdings kann es bei verschachtelten Dialogen, Adaptive Cards, kontextbezogenen Nachfragen etc. im Code schnell unübersichtlich werden. Deshalb nutze ich gerne Microsofts QnA Maker Service, um statische Inhalte bzw. einfache Frage-Antwort-Paare auszulagern. Hier können die Inhalte über eine einfach zu bedienende Weboberfläche gepflegt werden – auch von nicht-Entwicklern.

In meinem aktuellen Projekt war es notwendig, dass diese Inhalte zu jeder Zeit (bzw. in jedem Dialog) abrufbar sind. Dies wird in der Regel durch Global message handlers mit Scorables bewerkstelligt. Dementsprechend war der Plan, den QnA Maker Service ebenfalls als Scorable einzubinden. Dies funktioniert sogar sehr einfach, allerdings fehlt zu dem Sample Code leider der entsprechende Part in der Dokumentation.

Letztendlich muss lediglich das QnAMakerModule aus dem Microsoft.Bot.Builder.CognitiveServices NuGet Package in der Global.asax.cs Application_Start()-Methode registriert werden.

Hier muss nun nur noch der QnA Maker subscription key, die Knowledgebase Id, eine Standardantwort und ein Double-Wert angegeben werden. Letzterer legt fest, ab welchem Schwellenwert die Antwort aus dem QnA Maker den weiteren Antworten vorgezogen werden soll.

Fehlercode 7:3:0:0:1 – Amazon Echo & Unitymedia WLAN Probelme beheben

Heute kam Alexa bzw. mein neuer Amazon Echo an, welcher leider beim Setup Probleme bei der Verbindung zum WLAN (Unitymedia Router) hatte. Die App hat bei jedem Verbindungsversuch nur den Fehlercode 7:3:0:0:1 ausgegeben.

Lösung des Problems war, die Verschlüsselung des WLANs in den Router-Einstellungen von WPA-PSK/WPA2-PSK auf WPA2-PSK umzustellen. Nach einem Neustart des Routers konnte die Verbindung auf Anhieb hergestellt werden.

.NET Standard Nuget Packages in VSTS builden & auf nuget.org veröffentlichen

Vor einiger Zeit habe ich damit begonnen, einen C# Wrapper (WordPressPCL) für die neue WordPress REST API (verfügbar seit Version 4.7) zu schreiben. Zunächst war das ganze als normale Portable Class Library geplant (daher auch der Name). Mit der Veröffentlichung von .NET Standard habe das Projekt hierauf umgestellt. Eine super Einleitung in dieses Thema gibt es auf YouTube von Immo Landwerth.

Nachdem das Projekt in letzter Zeit vermehrt Pull Requests erhält, habe ich mich entschieden, den Build & Publish Prozess zu automatisieren, um nicht immer manuell die neuste Version des NuGet-Packages hochladen zu müssen. Hierfür nutze ich die kostenlosen Visual Studio Team Services.

(mehr …)