KI fragen
Deutsch DE
Zu Watbot

Wie der Bot die Antwort wählt

Der Bot sucht die Antwort nicht im ganzen Schema. Er merkt sich, auf welchem Block jede Person stehen geblieben ist, und wertet eine neue Nachricht anhand der Ausgänge genau dieses Blocks aus. Wer diese Reihenfolge kennt, kann leicht erklären, warum der Bot so und nicht anders geantwortet hat.

Aktueller Block

Jeder Kontakt hat einen aktuellen Block — den, auf dem der Bot angehalten hat und auf eine Antwort wartet. Meist ist das eine Nachricht mit Buttons oder eine Frage.

Blöcke, die auf keine Antwort warten, durchläuft der Bot sofort über den Ausgang „Fortsetzen“: Tag hinzugefügt, Variable geschrieben, Bedingung geprüft — und weiter, bis er zu einem Block kommt, an dem die Antwort der Person gebraucht wird.

Wenn die Person einen Button drückt oder eine Nachricht schreibt, sieht sich der Bot die Ausgänge des aktuellen Blocks an, wählt einen davon und geht am Pfeil entlang zum nächsten Block. Jetzt ist dieser der aktuelle.

Tipp

Den aktuellen Block sehen Sie beim Testen: Schalten Sie im Fenster „Bot-Test“ den Punkt „Variablen und Tags“ ein — in der Zeile „Block“ steht der Block, auf dem Sie gerade stehen. Mehr dazu auf der Seite Bot testen.

Womit das Gespräch beginnt

Der Bot beginnt das Szenario von vorn — mit dem Startblock —, wenn:

  • eine Person dem Bot zum ersten Mal schreibt;
  • eine Person den Bot neu startet;
  • eine Person einem zusätzlichen Link folgt — dann beginnt das Gespräch mit dem Szenario, das für den Link gewählt ist.

Den Bot neu starten kann die Person selbst:

  • in Telegram — mit dem Befehl /start;
  • in MAX — mit dem Befehl /start;
  • in VK — mit der Nachricht 000;
  • in Viber — mit der Nachricht 000.

Welches Szenario sich beim Start öffnet, entscheidet der Bot so:

  1. Hat der Kontakt einen Tag, für den ein alternatives Hauptszenario festgelegt ist, — dieses Szenario.
  2. Sonst — das Szenario, das als Hauptszenario festgelegt ist.
  3. Wurde nichts als Hauptszenario festgelegt — das „Hauptszenario“.

Wie Sie das Hauptszenario und ein alternatives festlegen, steht auf der Seite Szenarien.

Wie der Bot eine Nachricht auswertet

Die Person steht auf einem Block mit Buttons und antwortet etwas. Der Bot prüft der Reihe nach:

  1. Dienstwörter. „стоп“, „stop“, „stopp“ und „/stop“ melden die Person von Newslettern ab — siehe unten.
  2. Gedrückter Button. Die Person hat einen Button des Blocks gedrückt — der Bot geht über dessen Ausgang.
  3. Nummer des Buttons. Ist im Block „Antwort mit Ziffern“ eingeschaltet und die Person hat eine Zahl gesendet, nimmt der Bot den Button mit dieser Nummer.
  4. Text des Buttons. Die Person hat den Namen des Buttons selbst geschrieben — der Bot geht über dessen Ausgang. Der Text muss vollständig mit dem Namen übereinstimmen; Groß- und Kleinschreibung spielt keine Rolle.
  5. „Jede andere Phrase“. Nichts hat gepasst oder die Person hat statt Text eine Datei gesendet — der Bot geht über den Ausgang „Jede andere Phrase“.
  6. Wiederholung der Frage. Ist der Ausgang „Jede andere Phrase“ mit nichts verbunden, sendet der Bot die Nachricht des Blocks noch einmal. Die Person bleibt auf demselben Block.

Die Wiederholung steuert der Schalter „Erneute Frage“ in den Blockeinstellungen: Ist er ausgeschaltet, schweigt der Bot auf eine unverständliche Antwort. Die Schalter „Antwort mit Ziffern“ und „Erneute Frage“ und die Prüfung der Antwort („Validierung“) sind auf der Seite Nachrichten und Buttons beschrieben.

Ausgänge des Blocks: die Buttons „Lieferung“ und „Katalog“, „Jede andere Phrase“ und „Fortsetzen“Ausgänge des Blocks: die Buttons „Lieferung“ und „Katalog“, „Jede andere Phrase“ und „Fortsetzen“

Beispiel

Der Blumenladen „Kamille“. Die Person steht auf einem Block mit der Frage „Was interessiert Sie?“ und den Buttons „Katalog“ und „Lieferung“.

Die Person antwortet Was der Bot tut
Drückt „Lieferung“ Geht über den Ausgang „Lieferung“
Schreibt „lieferung“ Geht über den Ausgang „Lieferung“: Der Text stimmt mit dem Namen des Buttons überein
Schreibt „2“ Geht über den Ausgang „Lieferung“: Das ist der zweite Button, und „Antwort mit Ziffern“ ist eingeschaltet
Schreibt „Was kostet die Lieferung?“ Geht über den Ausgang „Jede andere Phrase“. Ist er nicht verbunden — wiederholt er die Frage
Schreibt „stopp“ Meldet die Person von Newslettern ab
Fenster „Bot testen“: Auf „Was kostet die Lieferung?“ wiederholt der Bot die Frage, auf „2“ antwortet er zur LieferungFenster „Bot testen“: Auf „Was kostet die Lieferung?“ wiederholt der Bot die Frage, auf „2“ antwortet er zur Lieferung

Befehle, die überall funktionieren

Damit Phrasen wie „Menü“ oder „Operator“ an jeder Stelle des Bots funktionieren, müssen Sie sie nicht in jeden Block einfügen. Dafür gibt es den Block „Globales Menü“: Seine Punkte prüft der Bot, wenn die Antwort mit keinem Button des aktuellen Blocks übereinstimmt — noch vor dem Übergang über „Jede andere Phrase“.

Das globale Menü hat auch einen eigenen Ausgang „Jede andere Phrase“. Er wird ausgelöst, wenn derselbe Ausgang des aktuellen Blocks mit nichts verbunden ist, — so entsteht eine gemeinsame Antwort „Ich habe Sie nicht verstanden“ für den ganzen Bot.

Die Wörter „stopp“

Die Wörter „стоп“, „stop“, „stopp“ und „/stop“ prüft der Bot vor den Buttons des Blocks. Schreibt eine Person „stopp“, meldet der Bot sie von Newslettern ab, auch wenn der Block einen Button mit diesem Namen hat. Was danach geschieht und wie sich die Person wieder anmeldet, steht auf der Seite Empfänger und Filter.

Achtung

Nennen Sie Buttons nicht „Stopp“, „Stop“ oder „Стоп“: Tippt eine Person den Namen eines solchen Buttons als Text, hält der Bot das für eine Abmeldung von Newslettern.

Wann der Bot nicht antwortet

  • Der Eigentümer des Projekts hat kein Pro-Abonnement. Der Bot führt Personen nicht durch das Szenario. Mehr dazu auf der Seite Was ohne Pro verfügbar ist.
  • Der Bot ist ausgeschaltet. Prüfen Sie den Schalter „Bot aktivieren“: „Einstellungen“ → „Allgemein“.
  • Der Bot wird nur für den Schriftverkehr genutzt. Im Bereich „Einstellungen“ → „Zusätzlich“ ist der Schalter „Bot deaktivieren und den Dienst nur für den Schriftverkehr mit Kunden nutzen“ eingeschaltet.
  • Der Bot ist für diese Person angehalten. Ein Operator hat den Dialog übernommen oder der Kontakt ist blockiert — siehe den Bereich Nachrichten.
  • Die Antwort hat zu keinem Ausgang gepasst. „Jede andere Phrase“ ist mit nichts verbunden, und „Erneute Frage“ ist im Block ausgeschaltet.

Wenn der Bot ausgeschaltet ist, nur für den Schriftverkehr arbeitet oder für die Person angehalten ist, werden die Nachrichten dieser Person trotzdem im Dialog gespeichert — ein Operator kann selbst darauf antworten.

Antwortet der Bot anders, als Sie erwartet haben, öffnen Sie den Block und sehen Sie sich das „Ausführungsprotokoll“ an: Dort sehen Sie, welche Nachricht eingegangen ist und womit die Ausführung des Blocks geendet hat.