# Datenupdates

# Wie kommen die Daten in den Chatbot?

Der Chatbot führt die Suche nicht direkt auf der externen Datenbank durch, sondern auf einem indexierten Abzug, der in eine OpenSearch-Datenbank geladen wird. Die technische Anlieferung und kontinuierliche Aktualisierung der Dokumente übernimmt ein von Kauz bereitgestellter Updater (vgl. Ventrikel ).

Für den Updater müssen Sie eine HTTP-Schnittstelle bereitstellen, die all jene Dokumente anliefert, welche im Chatbot verfügbar gemacht werden sollen. Diese Schnittstelle ist typischerweise über eine Basis-Authentifizierung abgesichert.

Nachfolgend finden Sie die Felder, auf die sich Ihre Daten mappen lassen müssen. Die Type-Angabe folgt den von OpenSearch vorgegebenen Datentypen.

Feld Type Benötigt Beschreibung
_id keyword ja Eindeutige ID für das Dokument
title text ja Titel des Dokuments, der angezeigt wird
url keyword ja Verlinkung auf Originaldokument in unternehmenseigener Datenbank
content text empfohlen Inhaltstext des Dokuments (Benötigt, wenn der Text für die Suche einbezogen werden soll)
short_description text empfohlen Kurzbeschreibung des Dokuments
meta text empfohlen Metadaten (zusätzliche Stichwörter)
meta_strong text nein Metadaten mit höherer Gewichtung
meta_intent text nein Metadaten mit einem spezifischen Intent
category text nein Kategorie des Dokuments (inkl. Subkategorien). Es wird empfohlen, eine Übersicht über die Kategorien mit Beschreibung und einer Übersicht über deren Hierarchie bereitzustellen.
type keyword nein Typ des Dokuments (z. B. Lösungsartikel, Formular). Bitte angeben, falls dieser Faktor bei der Suche eine Rolle spielt.
active boolean nein Dokument ist aktiv (inaktive Dokumente werden in der Suche nicht berücksichtigt)
language keyword nein Sprache, in dem das Dokument verfasst ist
upload_date date nein Datum des Uploads
last_modified date nein Datum der letzten Modifizierung
version long nein Version des Dokuments
source text nein Quelle des Dokuments (auch Autor)
thematicKey keyword nein Thematische Zuordnung des Dokuments, die für die Auswertung im Dashboard genutzt werden kann
customSpec object nein Objekte, die kundenspezifische Felder enthalten (bitte Beschreibung anhängen)