Welche Rolle spielen Knowledge Graphen?
Zwei ganz wesentliche Faktoren für die Performance eines Chatbots sind die Struktur und Qualität der Daten, die für die Beantwortung von Fragen zur Verfügung stehen. Genau hier kommen Knowledge Graphen ins Spiel.
Knowledge Graphen stehen als Synonym für eine spezielle Art der Wissensrepräsentation. Dabei werden Fakten in Form von Kanten zwischen Knoten in einem Graphen/Netzwerk gespeichert. Zusätzlich wird auch das Schema der Daten im Graphen gespeichert (z.B.Klassenhierarchien).
Knowledge Graphen entfalten ihr volles Potential insbesondere bei großen und komplexen Datenstrukturen.
Beim Einsatz für Chatbots, bietet ein Knowledge Graph zwei direkte Vorteile - Verbesserte Datenintegration und gleichzeitige Verbesserung der Konversationen.
Neue Datenquellen können einfacher integriert werden, da diese nur mehr auf ein einziges bestimmtes Format und Schema gebracht werden müssen. Außerdem bieten Knowledge Graphen eine erhöhte Flexibilität für die Erweiterung des vorhanden Wissens. So werden neue Fakten direkt als neue Knoten und Kanten in den Graphen gespeichert.
Auch die Verknüpfung von mehreren Knowledge Graphen ist generell problemlos möglich, entweder werden schon gleiche Knoten verwendet oder aber neue Kanten hinzugefügt. So kann unter anderem eine moderne Verwaltung des Unternehmenswissens, das via API und Sprach-Interfaces über natürliche Sprache abgefragt werden kann, aufgebaut werden.