Das Erstellen eines Chatbots auf der Mavibot-Plattform ist recht einfach, wenn Sie den Abschnitt „Grundlagen des Mavibot-Bot-Baus“ abgeschlossen haben, der die Grundlagen der Arbeit mit dem Trichter-Editor (Editor), mit Block- und Pfeiltypen, mit Arten von Anhängen, Schaltflächen sowie einem Taschenrechner usw. erklärt.

Bevor Sie mit der Erstellung eines einfachen Chatbots beginnen, empfehlen wir Ihnen dringend, den Abschnitt „Grundlagen des Mavibot-Bot-Baus“ zu studieren! Link „Grundlagen des Botsbaus Mavibot“!

So erstellen Sie einen Block

Um den ersten Block im Trichter zu erstellen, doppelklicken Sie mit der linken Maustaste auf das Editor-Feld:

Wie Sie im obigen Beispiel sehen können, kann der Block im gesamten Editor-Feld verschoben werden, indem Sie einen beliebigen geeigneten Ort auswählen.

Sie können auch einen Block erstellen, indem Sie einfach unten auf dem Bildschirm auf „Speichern“ klicken und seinen Typ auswählen:

Sie können die folgenden Blocktypen auswählen, um den Chatbot zu starten: „Dialog starten“ oder „Primäre Bedingungsprüfung“:

Aus dem Artikel „Blöcke erstellen und ihre Typen“ Link Erstellen von Blöcken und deren Typen wissen wir, dass der Blocktyp „Primäre Bedingungsprüfung“ die höchste Priorität hat: Wie der Blocktyp „Dialog starten“ kann die Blockdiagrammkette Ihres Chatbots von ihm gestartet werden.

Technisch gesehen besteht der Hauptunterschied darin, dass, wenn sich im Chatbot-Schema ein Block vom Typ „Primäre Bedingungsprüfung“ befindet und der Benutzer während des Dialogs ein Schlüsselwort (eine Phrase) dieses Blocks eingibt, das Gespräch mit dem Kunden von diesem Block aus fortgesetzt wird.
Dies ermöglicht zusätzliche Flexibilität in der Dialogstruktur, und der Kunde kann sofort das bekommen, was er braucht (z. B. einen Deal mit Ihnen abschließen oder sich für Ihren Kurs anmelden).

In den Blockbedingungen müssen Sie ein Schlüsselwort angeben (z. B. das Tag einer Mini-Landingpage/Website oder einen anderen für den Bot notwendigen Satz, „Hallo; Hallo, durch Semikolon getrennt“), auf das der Bot reagieren soll:

Wie im obigen Beispiel (Abb. 2) zu sehen ist, haben wir in der Blockbedingung das Tag der auf der Mavibot-Plattform erstellten Mini-Landingpage angegeben, von der aus das Abonnement stattfinden wird, und im Feld „Übereinstimmungsauswahl“ haben wir den Typ „vollständige Übereinstimmung“ ausgewählt.

Bei Bedarf können Sie in der Bedingung Schlüsselwörter eines anderen Typs angeben (z. B. „Hallo, Hallo“ usw.). Wählen Sie in diesem Fall den Übereinstimmungstyp „Fehler und Ungenauigkeiten ignorieren“, der dem Bot hilft, Schlüsselwörter in den Nachrichten Ihrer Kunden zu erkennen, die mit Tippfehlern oder Fehlern geschrieben wurden:

So erstellen Sie den folgenden Block im Diagramm und geben die Pfeilbedingungen an

Ziehen Sie den Pfeil vom ersten Block nach unten. Auf diese Weise erstellt der Editor automatisch einen neuen Block und verbindet die Blöcke mit dem Pfeil zu einem Schema, das es dem Kunden ermöglicht, sich weiter durch den Trichter zu bewegen:

In den Pfeileinstellungen geben wir solche Bedingungen an, damit der Chatbot die vom Benutzer eingegebenen Daten sammelt und in der von uns benötigten Variable speichert.

Gehen Sie dazu zu den Pfeileinstellungen, wo Sie den Schalter „Benutzer gibt Daten ein“ aktivieren und auch die Variable angeben müssen, in der der Chatbot die Daten des Kunden speichert:

Nachdem der Benutzer seinen Namen in der Nachricht gesendet hat, schreibt der Bot ihn in die erforderliche Variable:

Im zweiten Block des Diagramms schreiben wir eine Nachricht, die das Alter Ihres Kunden abfragt. Verwenden Sie dazu reguläre Ausdrücke. Link reguläre Ausdrücke.

Reguläre Ausdrücke, die in diesem Artikel verwendet werden:

  1. Mobilnummer -> ^((\+7|7|8)+([0-9]){10})$
  2. E-Mail -> ^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$
  3. Eingabe von Zahlen (für Alter) -> ^[1-9]+[0-9]*$

Die vollständige Liste der regulären Ausdrücke finden Sie hier. Link hier.

Schreiben Sie im Nachrichtenfeld des zweiten Blocks des Chatbot-Diagramms die erforderliche Frage: zum Beispiel „Wie alt sind Sie?“:

Führen Sie dann die folgenden Schritte aus:

Schritt 1. Ziehen Sie den Pfeil vom zweiten Block, um den nächsten Block im Diagramm auf die gleiche Weise zu erstellen wie den vorherigen.

Schritt 2. Schreiben Sie in den Pfeileinstellungen in der Bedingung einen regulären Ausdruck wie ^[1-9]+[0-9]*$ und wählen Sie den Übereinstimmungstyp „Regulärer Ausdruck“

Denken Sie daran, dass die Übereinstimmungsauswahl bei Verwendung regulärer Ausdrücke „Regulärer Ausdruck“ sein muss, da sonst das Chatbot-Schema mit Fehlern arbeitet!

Schritt 3. Aktivieren Sie in den Pfeileinstellungen den Schalter „Benutzer gibt Daten ein“ und geben Sie den Namen der Variable ein, in der der Chatbot die Daten des Kunden speichert:

Das Beispiel (Abb. 8) zeigt, dass der Chatbot die Daten des Kunden auf seiner Karte speichert:

Kundendatenerfassungseinheit: Telefonnummer/E-Mail

Während des Dialogs mit Kunden besteht häufig die Notwendigkeit einer späteren Kommunikation mit dem Kunden per Telefon, aber es stellt sich die Frage: Wie kann ich einen Chatbot einrichten, um automatisch Informationen über den Kunden zu sammeln? Natürlich mit regulären Ausdrücken.

Um die Funktion zum Sammeln von Telefonnummern (oder E-Mails) zu nutzen, verwenden Sie die folgenden regulären Ausdrücke:

  1. Mobilnummer (Russland): ^((\+7|7|8)+([0-9]){10})$
  2. Mobilnummer (mit beliebiger Ländervorwahl): ^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
  3. E-Mail: ^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$

Stellen Sie sicher, dass in der Pfeilbedingung kein Leerzeichen vor dem regulären Ausdruck steht!

Andernfalls arbeitet das Chatbot-Schema mit Fehlern.

Im Schema haben wir einen regulären Ausdruck für Telefonnummern aus jedem Land verwendet.

Genau wie der Bot den Namen und das Alter des Kunden aufgezeichnet hat, wird die Telefonnummer des Benutzers (oder die E-Mail-Adresse, wenn der entsprechende reguläre Ausdruck ausgewählt ist) zum System hinzugefügt.

Erstellen Sie einen Block, in dem Sie den Bot verwenden, um eine Nachricht an den Kunden zu senden, in der er aufgefordert wird, eine Telefonnummer (oder E-Mail) an den Benutzer zu senden:

Ziehen Sie als Nächstes den Pfeil aus diesem Block, in dessen Bedingung der entsprechende reguläre Ausdruck geschrieben werden muss.

Wie bereits erwähnt, vergessen Sie nicht, die Übereinstimmungsoption auf „Regulärer Ausdruck“ zu setzen, um Fehler im Chatbot zu vermeiden.

Mit der Bedingung, in der reguläre Ausdrücke vorgeschrieben sind, akzeptiert der Chatbot nur die Werte der Mobilnummer in Form von Zahlen und im Falle einer Postanschrift nur die festgelegten standardisierten Arten von Postanschriften.

Wenn der Kunde eine Nachricht gesendet hat, die nicht dem Wert der Telefonnummer (E-Mail) entspricht, können Sie einen Block erstellen, der den Kunden über die falsch eingegebenen Daten informiert:

Ziehen Sie dazu vom Block, in dem Sie die Nachricht für die Telefonnummer des Kunden eingegeben haben, den zweiten Pfeil und schreiben Sie die erforderliche Nachricht in den erstellten Block, z. B. „Dies ist keine Telefonnummer. Bitte geben Sie die Telefonnummer ein!“:

Wählen Sie den Blocktyp „Nicht-Zustand“ (Abb. 11). Dieser Block hat keine Bedingung wie im Block „Dialogstatus“, aber Sie können nicht zu ihm gelangen.

In Bezug auf unser Schema wird der Block „Nicht-Zustand“ sehr nützlich sein, da der Benutzer dann nicht vom letzten Block wechselt und, um weiter durch den Trichter zu gelangen, eine Telefonnummer eingeben muss:

Weitere Informationen zu den verschiedenen Funktionen des Blocks „Nicht-Zustand“ finden Sie im gleichnamigen Artikel. Link „Nicht-Zustand

Blöcke des nächsten Dialogs des Bots mit dem Kunden

Beginnen wir mit der Einrichtung von Blöcken mit Schaltflächen, bei deren Klicken der Chatbot entsprechend den Bedingungen der Schaltfläche antwortet (z. B. Zustimmung zur Zahlung; direkte Zahlung oder Weiterleitung zu einer anderen Drittanbieter-Website usw.).

Ziehen Sie dazu vom in Abb. 12 rot markierten Block den Pfeil nach unten, wo Sie in den Einstellungen einen Timer einstellen können:

Um den Timer einzustellen, gehen Sie zu den Pfeileinstellungen und stellen Sie das erforderliche Zeitintervall ein, nach dem der Chatbot eine Nachricht an den Kunden sendet:

Fügen Sie im nächsten Block die Schaltflächen „Rufen Sie mich heute zurück“ und „Rufen Sie mich morgen zurück“ hinzu.

Lesen Sie mehr über die Schaltflächeneinstellungen im Chatbot-Schema in diesem „Artikel“. Link Artikel.

Informationen zum Anschließen und Konfigurieren von Zahlungssystemen, um Zahlungen in Schaltflächen (Links) im Bot durchzuführen, finden Sie im Abschnitt „Integrationen“ -> „Zahlungssysteme“. Link Zahlungssysteme.

So fügen Sie Schaltflächen hinzu

Um Schaltflächen hinzuzufügen, die der Chatbot an den Kunden sendet, klicken Sie auf „Schaltflächen“ in den Blockeinstellungen:

Klicken Sie als Nächstes auf „Schaltfläche hinzufügen“.

Als Nächstes öffnet sich ein Fenster zum Hinzufügen einer Schaltfläche, in dem Sie den Namen der Schaltfläche angeben und sie nach Ihren Anforderungen konfigurieren müssen:

Jetzt leitet dieser Block die Schaltflächen an Ihren Kunden weiter, sodass Sie später die Zeit (in Bezug auf das in diesem Artikel erstellte Schema) identifizieren können, zu der es besser wäre, ihn zu kontaktieren:

Der Dialog mit dem Kunden wird im Tab „Kunden“ angezeigt, wo Sie alle Änderungen in den Dialogen mit Kunden verfolgen können:

Nachdem der Kunde auf eine bestimmte Schaltfläche geklickt hat, wird eine entsprechende Nachricht an den Dialog im Tab „Kunden“ gesendet: z. B. „Rufen Sie mich heute zurück“:

Blöcke zum Beenden des Dialogs mit dem Kunden

Nach dem Hinzufügen der Schaltflächen ist es notwendig, den Dialog mit dem Kunden irgendwie zu beenden, um ihn nicht im Unklaren zu lassen, nachdem er auf die entsprechende Schaltfläche geklickt hat.

Erstellen wir dafür zwei Blöcke mit Pfeilen, die vom Block mit den Schaltflächen ausgehen:

Jetzt schreiben wir den Namen jeder Schaltfläche in die Bedingungen jedes Pfeils:

Schreiben Sie in die Bedingungen der erstellten Blöcke die erforderlichen Nachrichten, die der Chatbot sendet, wenn der Kunde auf die Schaltfläche klickt:

Jetzt benachrichtigt der Chatbot den Kunden, dass seine Anfrage angenommen wurde.

Im Abschnitt „Kunden“ können Sie die Antwort des Kunden sehen und ihn zu einem geeigneten Zeitpunkt zurückrufen sowie bei Bedarf den Dialog fortsetzen oder Details klären.

Um die Daten zu überprüfen, die der Kunde Ihnen gesendet hat, gehen Sie zum Tab „Kunden“:

Das endgültige Schema des Chatbots sieht wie folgt aus:

Somit haben wir einen einfachen Chatbot erstellt, der nur aus acht Blöcken besteht, Informationen über den Kunden erhält und diese in Variablen in Form von Name, Alter und Telefonnummer speichert, sowie wann es für Ihren Manager am besten ist, den Benutzer zu kontaktieren.