Das Feld Auslöser
Dieses Feld gibt den Auslöser für den Übergang zu einem anderen Block an.

Der Übergangsauslöser kann durch ein Schlüsselwort (Callback) festgelegt werden. Weitere Informationen finden Sie unter Auslöser und Übereinstimmungstyp hier.
Wenn das Feld Auslöser in der Verbindung leer gelassen wird, erfolgt der Übergang bei jedem Wort oder Satz des Benutzers.
Verbindungsauslöser
Eine Verbindung mit einem Auslöser ist eine Verbindung, die einen Übergang nur dann aktiviert, wenn ein bestimmter Auslöser erfüllt ist.

Die Auslöser der Verbindung können festgelegt werden:
- Durch ein bestimmtes Wort (Callback) – angegeben im Feld Auslöser.
Zum Beispiel antwortet der Bot mit "Einen schönen Tag noch!", wenn die Taste NEIN gedrückt wird. Weitere Informationen finden Sie hier.
Gleichzeitig können Wörter (Callbacks) angegeben werden, die der Pfeil ignorieren soll (hauptsächlich verwendet, wenn das Feld Auslöser leer ist). - Durch die Analyse von Variablenwerten – angegeben im Feld Variable. Weitere Informationen finden Sie hier.
Zusätzlich ist es möglich, Tastatur-(Antwort-)Schaltflächen zu erstellen. Geben Sie dazu einfach den Schaltflächentext in das Feld Auslöser ein und aktivieren Sie den Schalter Als Schaltfläche anzeigen.
Sie können auch eine Überprüfung der Benutzereingabe im Verbindungsauslöser mit regulären Ausdrücken angeben:

Sie können auch eine Variable zum Vergleich verwenden:

Gemäß den Syntaxregeln können Sie jedoch nicht mehrere Vergleichsauslöser für dieselbe Variable in einem einzigen Auslöser angeben.

Wenn Sie mehrere Werte in einer Bedingung überprüfen müssen, verwenden Sie die Operatoren und (&&), oder (||) und andere.
Weitere Informationen zum Variablenvergleich finden Sie im gleichnamigen Artikel.
Übereinstimmungstyp
Standardmäßig ist "Unscharfe Übereinstimmung" ausgewählt.
In MaviBot gibt es fünf Arten der Auslöser-Übereinstimmung:
- Unscharfe Übereinstimmung;
Die Bedingung wird auf teilweise Übereinstimmungen mit der Eingabe des Benutzers überprüft. Das bedeutet, dass die Bedingung auch dann ausgelöst wird, wenn der Benutzer ein Wort oder einen Satz mit Fehlern oder anderen Endungen eingibt. - Schlüsselwort-Übereinstimmung;
Wenn diese Option ausgewählt ist, wird der Übergang ausgelöst, wenn die Antwort des Benutzers mindestens ein Schlüsselwort aus dem Feld "Auslöser" enthält. - RegEx-Übereinstimmung;
Die Bedingung überprüft die Antwort des Benutzers auf den von Ihnen angegebenen regulären Ausdruck. - Exakte Übereinstimmung;
Diese Bedingung überprüft das Wort oder den Satz auf eine exakte Übereinstimmung, ohne Fehler oder Änderungen. - Semantische Suche.
Dies ist die intelligente Suche nach Semantik in einer Client-Nachricht mit KI.

Zum Beispiel: Validierung des Telefonnummernformats, E-Mail, Eingabe nur von Ziffern usw. Weitere Informationen finden Sie unter reguläre Ausdrücke hier.
Erweiterte Verbindungseinstellungen
Um die erweiterten Einstellungen zu öffnen, klicken Sie auf "Erweiterte Einstellungen" unterhalb des Feldes Übereinstimmungstyp, wie im Bild unten gezeigt.

Auslöser ignorieren
Geben Sie hier die "Negativwörter" ein – Wörter oder Phrasen, auf die der Bot bei der Überprüfung des Auslösers nicht reagieren soll.

Variable
Die Variable zum Vergleich arbeitet zusammen mit dem Auslöser oder dem Strich "Auslöser ignorieren". Das heißt, sowohl der Auslöser als auch der Auslöser in der Variable müssen erfüllt sein.

Wenn Sie im Feld der Vergleichsvariable nur den Variablennamen ohne Ausdruck angeben, wird die Bedingung mit dem Wert der Variable anstelle der Benutzereingabe verglichen.
Sie sollten es ohne
#{}angeben und nur den Variablennamen verwenden.
Im Beispiel im Bild unten erfolgt der Übergang, wenn der Wert der Variable "ALTER":

Das Beispiel erstellte vier Blöcke:
- Ein Startblock für den Bot-Einstieg: Dieser Block fragt nach dem Alter des Kunden.
- Ein zweiter Block mit einer Verbindung, die die Daten des Kunden in einer Variable sammelt (diese Variable hilft, den Kunden durch den Trichter zu leiten).
-
Zwei Blöcke, die mit dem vorherigen Block verbunden sind:
- Wenn der Kunde über 18 ist, wird die Nachricht "Die zweite Nachricht" gesendet.
- Wenn der Kunde unter 18 ist, wird die Nachricht "Es tut mir leid, Sie können dem Bot nicht schreiben" gesendet.


Weitere Informationen zu Datenerfassungsverbindungen finden Sie im Artikel "Verbindung mit einer Datenerfassung".
Schritt 1. Erstellen Sie vier Blöcke.

Schritt 2. Verbinden Sie den "Start"-Block mit dem zweiten "Chat"-Block.

Schritt 3. Gehen Sie zu den Verbindungseinstellungen und aktivieren Sie das Kontrollkästchen "Datenerfassung".

Schritt 4. Geben Sie die Variable in das Feld "Eingabedaten" ein und speichern Sie die Verbindungseinstellungen.

Schritt 5. Verbinden Sie den zweiten Block mit den verbleibenden Blöcken.

Schritt 6. Gehen Sie zu den Verbindungseinstellungen und geben Sie 'alter ≥ 18' in das Feld "Variable" ein.

Schritt 7. Stellen Sie den Timer auf "0 Sekunden" am selben Verbinder ein.

Schritt 8. Setzen Sie den Wert auf "alter < 18" und konfigurieren Sie den Verbinder ähnlich wie den vorherigen.

Geschafft! Sie haben jetzt gelernt, wie Sie einen Bot erstellen, der das Alter eines Kunden überprüft und basierend auf seinem Alter eine Nachricht sendet!
Priorität
Standardmäßig ist der Prioritätswert auf 10 gesetzt. Je höher die Priorität der Bedingung, desto früher wird sie überprüft.

Nur-Callback-Auslöser
Wenn dieser Schalter aktiviert ist, gelangt der Kunde nur dann zum nächsten Block, der durch den Pfeil verbunden ist, wenn ein Callback vom System empfangen wird.



