Eine Erweiterung des bestehenden Xentisbot um neue Nutzerkreise einzubinden.
Kotlin, Spring Boot, C#, .NET Core, Microsoft Bot Framework, Azure, SQL Server, Microsoft Teams, Konversationstheorie, Adaptive Dialoge, Tutorial Dialoge
Das Ziel der Arbeit ist den Xentisbot V2.0 den Entwicklern, Consultants und interessierten Mitarbeiter/-innen zugänglicher zu machen. Dies wird erreicht in dem der Benutzer in einem intuitiven Dialog mit dem Bot kommunizieren kann. Dadurch wird das bestehende, starre Befehl-Antwort-System durchbrochen und der Bot kommuniziert aktiv mit dem Benutzer durch Vorschläge und Hilfestellungen.
Die Profidata AG entwickelt und vertreibt Software-Lösungen für das Investment und Wealth Management. Ihr Hauptprodukt ist die Software Xentis, welche über 20 Jahre alt ist. Über die Zeit haben sich viele verschiedene Informationsquellen in Form von Files angesammelt, welche 2018 über einen Bot, den Xentisbot, mittels Befehlen abfragbar gemacht wurden. Der Xentisbot wurde in der Semesterarbeit IP5 von Slack zu MS-Teams migriert und ist neu auf der Azure Cloud gehostet. Neu soll der Xentisbot nichtmehr nur für Entwickler sein, sondern auch Consultants und andere interessierte Mitarbeiter/-innen sollen den Xentisbot effizient und einfach nutzen können. Dies soll erreicht werden, indem der Xentisbot aktiv mit dem Benutzer kommuniziert und den Benutzer bei seiner Suche unterstützt.
Der bestehende Xentisbot wurde grundlegend neu aufgebaut. Mithilfe von dialoggesteuerten Konversationen, kann der Bot nun aktiv mit dem Benutzer kommunizieren. Die Informationen werden dem Benutzer nichtmehr nur angezeigt, es werden auch Buttons für weiterführende Informationen zum gleichen Thema dem Benutzer angezeigt. Ebenfalls bietet der Xentisbot neue Suchmöglichkeiten (früher nur Partial Match Ignore-Case) an wie:
Der Benutzer kann seine präferierte default Suchstrategie in einem persönlichen Benutzerprofil abspeichern und jederzeit anpassen.
Zudem kann er für jede Abfrage auch die default Einstellung beispielsweise mit dem Zusatz -fm für Full Match übersteuern.
Der Xentisbot schlägt dem Benutzer ebenfalls aktiv alternative Suchstrategien vor, wenn er damit andere Resultate finden konnte.
Nachfolgendes Bild zeigt die Abfrage für alle Tabellen welche Portfolio heissen:
Dem Benutzer wird ein Link angezeigt, mit welcher er die Tabelle sich anzeigen lassen kann, sowie Buttons um sich die Resultate von andere Suchstrategien anzeigen zu lassen.
Um die Funktionen dem neuen Consultants-Nutzerkreis näher zu bringen, wurde ein Tutorial-Dialog erstellt, in welchem der Benutzer aktiv durch die neuen Funktionen geführt wird.
Dadurch kann er neue Funktionen erlernen und gleichzeitig auch ausprobieren.
Genauere Details zur Implementierung sind hier zu finden.
23.02.2021 - 09.08.2021, 720 Stunden, 2 Personen
Profidata AG
In der Luberzen 40
8902 Urdorf
WebseiteCorrado Parisi, Benjamin Meyer
Martin Kropp, martin.kropp@fhnw.ch