Details zur Chatbot-Implementierung auf dieser Website auf Basis des IBM Watson Assistant.

Zielsetzung für die Chatbot-Implementierung

Der Chatbot auf dieser Website soll folgendes bieten:

  • Beantworten von Fragen zum Thema IT-Auswahl und Implementierung
    • Dabei soll der Fragende durch das Thema geführt werden und die nächsten relevanten Fragen präsentiert werden (ähnlich einem Entscheidungsbaum)
  • Unterstützung beim Suchen&Finden von Beiträgen und Downloads.

Kommunikationsablauf

Die Fragen und Aufgaben, welche der Chatbot erledigen soll, sind:

  • Gesprächspartner für „Geplauder“ wie Grüße, Aussagen zur Zufriedenheit oder Unzufriedenheit usw.
  • Informationen zu den Fähigkeiten des Chatbots zur Orientierung für den Fragesteller
  • Hilfe bei der Suche nach Downloads, Begriffen und Beiträgen auf der Website
  • Hilfe bei Wissensgebieten zur IT-Auswahl und Implementierung.

Der vollständige Kommunikationsablauf für den Chatbot ist in folgendem PDF ersichtlich:

Implementierung

Der Chatbot wurde mit IBM Cloud-Services implementiert:

  1. Watson Assistant als Kern der Anwendung (IBM Produktseite)
    • Ein Assistent mit einem Skill bildet den gesamten Kommunikationsablauf ab.
    • Das verfügbare Watson Discovery Skill wurde nicht verwendet, da es für die Suche in Dokumenten optimiert ist und dz. keine guten Ergebnisse für eine Websuche liefert.
  2. Watson Chatbot Plugin für WordPress (WordPress Plugin-Seite)
    • Dieses Plugin ist die Schnittstelle von der Website zum Chatbot
    • Das Plugin ist kostenlos
    • Einfache, schnelle Konfiguration
  3. IBM Cloud-Service „Function“ als Webhook für den Chatbot
    • Dient zur Erfüllung aller Suchanfragen (Glossar, Downloads, Website-Suche)
    • Dieses Script wurde selbst in Python programmiert und nutzt das WordPress API (REST Interface).
    • Anstatt auf der IBM Cloud könnte dieses Script auch auf dem Webserver für diese Website laufen.

Weitere Informationen

Generelle Informationen zu Chatbots finden Sie hier.