Kontakt | Gästebuch | Sitemap | Druckansicht

Chatbot "Der Dom"

Im Rahmen meiner Diplomarbeit wurde eine Anwendung für interaktive Webagenten konzipiert und anhand eines Beispiels umgesetzt. Die Programmierung der Logik erfolgte dabei in PHP und MySQL. Für die Administration der Inhalte wurde mit der der site:actor-Software eine Erweiterung des bestehenden CMS site:admin gebaut.
Die Figur des Webagenten wurde mit der 3D-Software Maya erstellt.

Als konkretes Anwendungsbeispiel bot sich das berühmteste Kölner Bauwerk an, der Dom. So steht der "Der Dom" nun als comicähnliche 3D-Figur seinen Besuchern Rede und Antwort.

Der Dom Der Dom weiß natürlich vorwiegend über seine Heimatstadt zu berichten und möchte Wissen und Informationen vermitteln.

Zur Zielgruppe des Agenten gehören entsprechend beispielsweise Internetnutzer, die eine Reise nach Köln planen und sich im Voraus informieren wollen. Sie sollen Antworten auf bestimmte Fragen finden, aber auch gezielt mit Informationen versorgt werden, die der Dom von sich aus liefert.

Auch der User, der lediglich unterhalten werden möchte, soll sich beim Dom gut aufgehoben fühlen. Neben der reinen Wissensvermittlung verfügt er über ein breites Repertoire an „Small-Talk“. Der Webagent reagiert auf Nutzereingaben, das heißt, er erkennt bestimmte Eingabemuster und kann entsprechend darauf reagieren.

Auf wiederholte Fragen hat er in der Regel unterschiedliche Antworten parat, die entweder zufällig gewählt werden oder in einer vorgegebenen Reihenfolge abgearbeitet werden. So reagiert der Dom auf ständige Beleidigungen zunehmend gereizter.
Als zusätzliche Information bietet der Dom auch Internet-Links an, über die sich ein interessierter User genauer zu einem Thema informieren kann.

Neben der Reaktion auf die Aktionen des Users kann der Dom auch von sich aktiv werden.
Er hat eine Reihe von Spezialthemen, zu denen er selbst zu berichten weiß.
So schlägt er beispielsweise vor, sich über Touristenattraktionen oder Möglichkeiten der Freizeitgestaltung in Köln zu unterhalten oder wechselt automatisch in ein Spezialthema, für das der User zuvor Interesse gezeigt hat.

Sollte auf einen Themenvorschlag eine ablehnende Reaktion erfolgen, so lässt der Dom das Thema fallen, andernfalls bringt er bei Gelegenheit Bemerkungen hierzu an.

Auch bestimmte Funktionen kann der Webagent im Zusammenhang mit einer Nutzereingabe ausführen. So kann er einfache Rechenaufgaben lösen oder den Namen des Users aus einer entsprechenden Eingabe herausfiltern und diesen speichern. Weitere spezielle Ereignisse kann der Dom abfangen. So registriert er, wenn ein User beispielsweise mehrmals dasselbe Wort eingibt und reagiert entsprechend gelangweilt. Falls ein User über einen längeren Zeitraum keine Eingabe macht, greift eine Timeout-Funktion, um ihn wieder zum Gespräch zu animieren.
In die Aussage des Domes lassen sich dynamische Inhalte einfügen, so zum Beispiel aktuelle Uhrzeit.

Neben einfachen Frage-Antwort-Strukturen lassen sich auch komplexere Gesprächsabläufe simulieren. Auf bestimmte Fragen lassen sich potentielle Antworten und Reaktionen definieren - eine Usereingabe wie beispielsweise „ja“ oder „nein“ kann nur im Zusammenhang mit einer vorhergehenden Frage richtig interpretiert werden.

Die Administration des Agenten erfolgt über das vorhandene webbasierte Content-Management-System (CMS) site:admin, das von der Firma Schwarzdesign entwickelt wurde. Für das CMS wurden noch einige zusätzliche Features entwickelt. Verschiedene Assistenten erleichtern die Arbeitsabläufe, um den Agenten mit Wissen zu versorgen. Hierzu gehört das Erstellen von Eingabemustern und dazugehörigen Antworten des Agenten oder das Anlegen der Spezialthemen.

Ein Redaktionsassistent hilft bei der Analyse der vorhandenen Gespräche. Diejenigen Nutzereingaben, auf die der Agent bisher keine Antwort weiß, werden mit der Häufigkeit ihres Vorkommens aufgelistet, was die gezielte Verbesserung des Agenten ermöglicht. In der History werden die einzelnen Gespräche geloggt.

Schließlich kann man sich in der Gesprächsstatistik die prozentuale Verteilung der einzelnen Dauern dieser Gespräche anzeigen lassen.

Der Dom
Der Dom freut sich jederzeit über Gesprächspartner.
Besonders gerne redet der Dom über Köln, aber auch für Small-Talk ist er jederzeit zu haben.
Mit Dom reden!

© 2012 Angela Harneit