# userCriteria: Konfigurierbare Antwortfreigabe und Antwortzensur

Die Kauz-NLU erlaubt es, Chat-Antworten nur für bestimmte vom Kunden frei festlegbare Nutzergruppen auszuspielen bzw. Antworten für bestimmte Nutzergruppen zu zensieren. Damit lassen sich z. B. sensitive Informationen nur für Nutzer*innen mit bestimmten Rechten ausspielen.

# Funktionsweise

Die Nutzergruppe wird nur abgeglichen, wenn das Feature zuvor von Ihrer Kauz-Projektleitung aktiviert wurde. Standardmäßig ist das Feature deaktiviert.

Ist das Feature eingeschaltet, müssen sog. userCriterias als Metadatum an jede Nachricht angehängt werden (vgl. dazu auch Nachrichten senden ). Einzelne Nutzergruppen werden kommasepariert angegeben.

Der Abgleich der Nutzergruppen an der Chatbot-Antwort mit jenen an der Nachricht der Chatbot-Nutzer*innen erfolgt nach folgendem Schema:

Beschreibung Antwortverhalten
Der*die Chatbot-Nutzer*in hat keine Nutzergruppe Antwort ist nicht erlaubt
Mindestens eine Nutzergruppe von dem*der Chatbot-Nutzer*in ist identisch mit einer an der Chatbot-Antwort nicht erlaubten Gruppe Antwort ist nicht erlaubt
Mindestens eine Nutzergruppe von dem*der Chatbot-Nutzer*in ist identisch mit einer an der Chatbot-Antwort erlaubten Gruppe Antwort ist erlaubt
An der Chatbot-Antwort sind keinerlei Einschränkungen der Nutzergruppe angegeben Antwort ist erlaubt

Werden keine Nutzergruppen übermittelt, wird die Basisantwort Modulantworten | kein Modul ausgewählt ausgegeben. Wird eine Antwort gefunden, die zensiert wird, wird die Basisantwort Modulantworten | zensierte Modul-Antwort ausgegeben.

# Im Rahmen der Antwortfindung

Nutzergruppen können im Editor nur an Themenkatalogseinträgen und Dialogplänen angegeben werden. Dies geschieht in der Bearbeitungsspalte unter Nutzergruppen, welche entweder erlaubt oder nicht erlaubt werden können.

Die NLU sucht nach der besten Antwort auf eine Eingabe und prüft am Schluss, ob die gefundene Antwort für den*die Chatnutzer*in freigegeben ist und zensiert die Antwort gegebenenfalls. Bei intelligenten Rückfragen werden nur die Optionen ausgespielt, welche für den*die Chatbotnutzer*in zugelassen sind.

# Im Rahmen von Chat-&-Search

Wird keine passende oder zugelassene Chatbot-Antwort aus den Editor-Inhalten gefunden, wird bei Chat-&-Search-Apps im Anschluss eine Suche in einer zusätzlichen Datenbank durchgeführt.

Für die Dokumente in dieser Datenbank können erlaubte Nutzergruppen im Feld customSpec.user_whitelist und nicht erlaubte Nutzergruppen im Feld customSpec.user_blacklist übermittelt werden.

Die Nutzergruppe von dem*der Chatbot-Nutzer*in werden als Filter an den Suchausdruck angehängt, d. h. nur Dokumente, die diesem Filter entsprechen, werden durchsucht. Der Wert des gefilterten Felds wird nicht in die Bewertung der Suchergbnisse einbezogen.