Sie können den Schritt Nach Bedingung verzweigen so konfigurieren, dass in Variablen gespeicherte Daten ausgewertet und eine Messaging-Bot-Konversation ausgehend von diesen Daten verzweigt wird.
Dieser Beitrag enthält die folgenden Abschnitte:
Grundlagen des Schritts „Nach Bedingung verzweigen“
Wenn Sie einen neuen Schritt Nach Bedingung verzweigen zu einem Antwort-Konversationsfluss hinzufügen möchten, müssen Sie Folgendes tun:
- Geben Sie einen Namen ein, um den Schritt im Arbeitsbereich zu kennzeichnen.
-
Konfigurieren Sie die folgenden zwei Standardverzweigungen, damit der Antwort-Konversationsfluss veröffentlicht werden kann:
- Wenn das: Wenn die Bedingungen der Verzweigung erfüllt sind, folgt die Konversation den Schritten in dieser Verzweigung.
- Else: Wenn die Bedingungen keiner anderen Verzweigung erfüllt sind, folgt die Konversation den Schritten dieser Verzweigung.
Der Schritt „Nach Bedingung verzweigen“ kann einschließlich der Verzweigung „Sonstige“ insgesamt bis zu sechs Verzweigungen aufweisen. Die Verzweigung „Sonstige“ ist unbedingt erforderlich und kann nicht aus dem Schritt entfernt werden. Sie können bis zu vier weitere Verzweigungen hinzufügen. Es kann also insgesamt maximal sechs Verzweigungen geben.
Um eine weitere Verzweigung hinzuzufügen, klicken Sie auf Verzweigung hinzufügen und konfigurieren Sie für jede Verzweigung die folgenden Einstellungen:
- Name: Beschreibt die Bedingung für die Verzweigung. Dieser Name wird als Verzweigungsname im Arbeitsbereich angezeigt.
-
Bedingung: Besteht aus den folgenden Elementen:
- Variable: Die Daten, die ausgewertet werden, um zu prüfen, ob die Bedingung erfüllt ist.
- Operator: Die Art und Weise, in der die Variable und der Wert verglichen werden. Mögliche Operatoren: Ist, Ist nicht, Enthält und Enthält nicht.
- Wert: Der Wert, der für die durch den Operator angegebene Bedingung erwartet wird.
Weitere Informationen finden Sie unter Bedingungselemente.
Mit den Optionen im Dropdownmenü UND/ODER können Sie Bedingungen für eine Verzweigung kombinieren. Die folgende Verzweigung prüft zum Beispiel, ob sich ein Benutzer in Australien oder in den Vereinigten Staaten befindet.
Eine Konversation kann nur einer Verzweigung folgen. Verzweigungen werden in der Reihenfolge ausgewertet, in der sie im Schritt aufgeführt sind. Wenn die Kriterien in mehreren Verzweigungen erfüllt sind, folgt die Konversation des Endbenutzers der ersten dieser Verzweigungen (in der Reihenfolge von oben nach unten im Konfigurationsfenster des Schritts bzw. von links nach rechts im Arbeitsbereich). Sie können die Reihenfolge der Verzweigungen ändern, indem Sie die Bedingungsfelder im Arbeitsbereich an die gewünschte Position ziehen.
Bedingungselemente
Bedingungen bestehen aus Variablen, Operatoren und Werten.
Variablen
In einer Bedingung wird der Wert einer Variablen mit einem statischen Wert verglichen. Variablen werden über ein Dropdownmenü zu einer Bedingung hinzugefügt.
Weitere Informationen zu Variablentypen und zum Erstellen von Variablen finden Sie unter Verwenden von Variablen zur Personalisierung von Bot-Antworten.Überblick über Operatoren
Der Operator bestimmt, wie die Daten der Variablen mit dem Wert verglichen werden. Sie können Operatoren zu einer Bedingung hinzufügen, indem Sie sie in einem Dropdownmenü auswählen.
Die folgenden Operatoren sind verfügbar. Bei der Auswertung der Operatoren wird die Groß- und Kleinschreibung nicht berücksichtigt.
Wenn ich den konditionalen Schritt im Bot-Builder verwende… | Verfügbare Operatoren |
---|---|
möchte ich Daten auswerten können, die als Zahl gespeichert sind |
Operatoren für bekannte Zendesk-Anwendungsfälle zur Auswertung von Zahlen:
|
möchte ich Daten auswerten können, die als Zeichenfolge gespeichert sind |
Operatoren für bekannte Zendesk-Anwendungsfälle zur Auswertung von Zeichenfolgen:
|
Werte
Werte sind statische Daten, die mit einer Variablen verglichen werden. Sie stellen die erwarteten Daten für eine Variable dar. In einer Bedingung, die prüft, ob ein Kunde ein Platinum-Kunde istmembership_status
, lautet der Wert der Variablen beispielsweise „platinum“.
In welches Feld der Wert einer Bedingung eingegeben wird, hängt von der jeweiligen Variablen ab. Der Wert der Bedingung für die Variable Authentifizierter Status wird als boolescher Wert in einem Dropdownfeld ausgewählt. Bei anderen Variablen wird der Wert für die Bedingung in ein Textfeld eingegeben.
membership_status
Dropdownfeld akzeptiert zum Beispiel den Wert „Platinum-Status“ mit dem zugehörigen Stichwort „platinum_level“. Verwenden Sie „platinum_level“ als Wert einer Bedingung, mit der Sie prüfen möchten, ob es sich bei einem Kunden um einen Platinum-Kunden handelt.
Verschachtelte Bedingungen
Eine verschachtelte Bedingung ist eine Bedingung, die zwei oder mehr Bedingungen enthält. Sie können verschachtelte Bedingungen verwenden, um eine komplexe Logik aufzubauen, die sich auf mehrere Bedingungen stützt. Das ist besonders dann sinnvoll, wenn Bedingungen sowohl mit UND als auch mit ODER kombiniert werden.
- Der Benutzer hat den Mitgliedsstatus „Platinum“ UND
- Der Benutzer befindet sich in einem der folgenden Länder:
- Australien ODER
- USA
Bedingungen können bis zu drei Ebenen tief verschachtelt werden. Jede Ebene, einschließlich der obersten Ebene, kann bis zu sechs Bedingungen enthalten.