Dank einer vom Mavibot-Team entwickelten Funktion interpretiert der KI-Chatbot die in das Blatt eingegebenen Werte genau und speichert sie dann in einer Systemvariablen in den Projekteinstellungen.

Beispielsweise benötigen Sie dies möglicherweise für einen KI-Assistenten, der Ihre Kunden über das verfügbare Produktsortiment in Ihrem Online-Shop berät und Ihre Fähigkeiten mit einem intelligenten Bot bewirbt.

Wie genau Sie einen Bot zum Lesen eines Google-Blattes verwenden, bleibt Ihnen überlassen. Wir zeigen Ihnen wiederum, wie Sie ein Blatt erstellen und den Bot für die Arbeit damit konfigurieren.

Google-Blatt vorbereiten

Erstellung und Befüllung

Öffnen Sie den Blatt-Editor:

Sie müssen die Zeilen mit den Spaltenkategorien füllen:

Da die KI Daten lesen kann, verwendet sie die Funktion, um Werte aus dem Blatt in eine Variable in den Projekteinstellungen zu schreiben. Daher empfehlen wir, prägnante und verständliche Spaltenkategorienamen hinzuzufügen, um Ihr Verständnis und die Logik des Bots zu erleichtern.

Geben Sie als Nächstes die erforderlichen Namen in die Spalten ein:

Betrachten wir die Spaltenkategorie „Maßeinheit“:

Die Maßeinheit kann Folgendes umfassen:

  1. Einen quantitativen Indikator in Form von Stück/Einheiten (eine Wareneinheit, zwei Wareneinheiten, ein Stück usw.):

  2. Maßeinheiten: Liter, Kilogramm, Gramm, Meter:

Der Bot wird perfekt verstehen, was Sie gemeint haben, und die in den Slots eingebetteten Werte verwenden.

Der letzte Schritt beim Ausfüllen des Google-Blattes ist die Eingabe des Preises pro Maßeinheit.

An diesem Punkt ist das Google-Blatt fertig.

Zugriffseinstellungen

Damit der KI-Bot Werte aus dem Blatt übernehmen kann, müssen Sie die Zugriffseinstellungen öffnen.

Klicken Sie auf Einstellungen, und das folgende Fenster öffnet sich:

Hier müssen Sie die Einstellung von „Zugriff eingeschränkt“ auf „Jeder, der den Link hat“ ändern:

Blatt-ID

Um mit der Funktion get_info_from_table(!sheet_id, number_sheet, sheet_json_keys) zu arbeiten, benötigen wir die Blatt-ID, da die Funktion sheet_id als erforderlichen Parameter verwendet.

Um die ID zu erhalten, klicken Sie einfach auf die Adressleiste.
Sie sehen eine Zeile mit der Seitenadresse.
Daraus benötigen wir eine Reihe von Symbolen und Buchstaben, die genau die ID des Blattes ist:

Damit ist die Arbeit mit dem Blatt und seiner Konfiguration abgeschlossen.

Arbeiten im Trichter-Konstruktor

Verwendung der Funktion get_info_from_table()

Um die Funktion get_info_from_table() zu verwenden, benötigen Sie einen Block im Trichter-Konstruktor.

Gehen Sie zum entsprechenden Tab in Mavibot und erstellen Sie einen primären Bedingungsprüfungsblock:

Anstelle von #{none} schreiben wir in die Nachricht eine Benachrichtigung für den Testmodus nach dem Starten dieses Blocks und eine eingebettete Variable über das #{} -Konstrukt:

Achtung!

Die in die Nachricht eingebettete Variable ist erforderlich, um zu überprüfen, ob der Bot die Funktion liest.

Beim Ausführen des Blocks im Testmodus zeigt der Bot die Werte an, die in die Variable eingefügt werden.

Achtung!

Löschen Sie diesen Block nicht, nachdem Sie den Blockaufruf im Testmodus konfiguriert und die Variable in den Projekteinstellungen gespeichert haben.

Sie könnten ihn benötigen: Wenn Sie beispielsweise weitere Werte zur Tabelle hinzugefügt haben, führen Sie den Block einfach im Testmodus aus. Dann werden die Daten in der Projektvariablen aktualisiert.

Der Variablenname kann ein beliebiger Name sein, der Ihnen passt.

Als Nächstes benötigen wir die Funktion get_info_from_table(sheet_id, number_sheet, sheet_json_keys) – eine Funktion, die zum Lesen von Daten aus einer Tabelle entwickelt wurde.

Parameter Beschreibung
**!** sheet_id ID der Google-Tabelle
number_sheet Blattnummer in der Tabelle; Standard = 1
sheet_json_keys Optionaler Parameter, Zugriffsschlüssel auf die Tabellendaten

Öffnen Sie den Rechner und geben Sie die ID der Tabelle ein, indem Sie sie in eine Variable (z. B. sheet) einschließen:

Weisen Sie als Nächstes die im Blocknachricht angegebene Variable zu und weisen Sie ihr einen Wert in Form der Funktion get_info_from_table() mit dem erforderlichen Parameter sheet_id zu (anstelle dessen fügen Sie die Variable sheet ein, in der sich die Tabellen-ID befindet):

Achtung! Schreiben Sie vor die Variable product_pay_info im Rechner project. Dies ist notwendig, damit die VARIABLE und die WERTE aus der Tabelle in die Projekteinstellungen (zwischengespeichert) eingetragen werden:

Schreiben Sie nun ein beliebiges Wort/eine beliebige Zahl in die Blockbedingung:

Datenübertragungsblock

Erstellen Sie als Nächstes einen zweiten Statusblock.

Dieser Statusblock wird benötigt, um Variablen an die Kundenkarte zu übertragen.

Sie können in diesem Block auch eine abschließende Nachricht vom Bot senden, z. B. „Vielen Dank für Ihre Bestellung! Ich sende die Daten an den Kommunikationsmanager!“:

Kopieren Sie als Nächstes die Block-ID – Sie benötigen sie, um den KI-Assistenten im Befehl „start_block_from_ai 49018“ zu konfigurieren, wobei Sie anstelle der ID aus dem Beispiel Ihre Block-ID einfügen müssen.

Blatt lesen

Starten Sie nun den Block in der Testversion, damit der Chatbot die Werte aus dem Blatt liest und in Ihre Variable in den Projekteinstellungen einfügt:

Somit hat der Block korrekt funktioniert: Sie sehen die Werte, die Sie gelesen haben und die sich in der Variable in den Projekteinstellungen befinden.

Sie können dies überprüfen, indem Sie zum entsprechenden Abschnitt gehen.

Als Nächstes sehen Sie Ihre Variable mit den darin eingebetteten Werten aus der Tabelle:

Jetzt befindet sich also in Ihrem Projekt eine Variable mit Waren, Kosten und allem, was Sie im Blatt angegeben haben.

Arbeiten als KI-Assistent

Gehen Sie zum Abschnitt „KI-Assistent“ und beginnen Sie mit der Konfiguration der künstlichen Intelligenz.

Assistentenrolle: Verkäufer

Wir werden auch die Optionen „Schaltflächen“ und „Schrittweise Dateneingabe“ festlegen.

Wir benötigen Schaltflächen für visuell gestaltete Antworten des Bots sowie für den Komfort des Kunden (dann muss Ihr Benutzer keine Wörter manuell in den Dialog eingeben); die schrittweise Dateneingabe dient dazu, dass der Bot die zu erstellende Bestellung abfragt.

KI-Assistent-Einstellungen

In den Einstellungen des Bots schreiben wir die folgenden Daten:

  1. Die Position und Anweisungen für den Bot.

Beispiel:

<Sie sind ein Ladenverkäufer. „All die kleinen Dinge.
Ihre Aufgabe ist es, den Kunden zu fragen, welches Produkt er auswählen möchte, wie viele Einheiten des Produkts, und dann die Gesamtkosten des Produkts zu berechnen, die einer Einheit des Produkts multipliziert mit den Kosten entsprechen.

Nachdem Sie den Kunden zu seinem Kauf befragt haben, wiederholen Sie die Bestellung für ihn und fragen Sie „Ist die Bestellung korrekt?“.>

Achten Sie auf die Zeile „Berechnen Sie die Gesamtkosten des Produkts, die der Einheit des Produkts multipliziert mit den Kosten entsprechen“ – diese Zeile zeigt das Endergebnis der Kosten aller vom Kunden ausgewählten Kategorien an:

Beispiel:

Der Kunde hat drei kg eines Produkts ausgewählt. Der Bot wiederum berechnet die Gesamtkosten:

  1. Der Befehl zum Aufrufen des Blocks und Übertragen von Variablen an das System wird wie folgt geschrieben:

<Wenn der Kunde „Die Bestellung ist korrekt“ oder „Korrekt“ geschrieben hat, dann schreiben Sie „start_block_from_ai N“>, wobei anstelle von N die Block-ID mit der endgültigen Nachricht geschrieben wird: Der Statusblock überträgt Daten an die Kundenkarte:

Die Befehle in den KI-Assistent-Einstellungen sehen so aus:

Bot-Wissen

Geben Sie im Feld „Bot-Wissen“ die Variable weiter, die zuvor vom primären Bedingungsprüfungsblock zwischengespeichert wurde.

Bot-Wissen:

Auf diese Weise entnimmt der Bot Informationen aus einer Variable in den Projekteinstellungen und berät Ihre Kunden über das verfügbare Produktsortiment.

Datenformat

Im Format der übertragenen Daten geben Sie die Daten an, die Sie selbst sammeln (z. B. ein Produkt), geben dann die Phrase mit dem „Schlüssel“ ein und weisen dem Schlüssel einen Wert zu:

Erklärung

Zeile 1: „Das Format der übertragenen Daten: Produkt mit dem Produktschlüssel, Maßeinheit mit dem Ding-Schlüssel, Preis mit dem count-Schlüssel, die Gesamtkosten aller ausgewählten Produkte mit dem result-Schlüssel“ – macht dem Bot klar, welche Daten und mit welchem Wert an das System übermittelt werden müssen.

Diese Variablen werden in der Kundenkarte angezeigt.

  1. Wenn jedes vom Kunden ausgewählte Produkt separat angezeigt werden soll, fügen Sie eine zweite Zeile hinzu:

„Wenn der Kunde mehrere Produkte ausgewählt hat, dann fügen Sie das erste Produkt mit dem Schlüssel product1, das zweite Produkt mit dem Schlüssel product2, das dritte Produkt mit dem Schlüssel product3 und so weiter hinzu“.

Damit ist die Einrichtung des KI-Assistenten abgeschlossen.

Die restlichen Parameter können Sie nach eigenem Ermessen festlegen.

Bot testen

Verwenden Sie den Bedingungskonstruktor, um den Betrieb des Bots im Testfenster hinzuzufügen:

Schritt 1. Klicken Sie auf den Bedingungskonstruktor


Schritt 2. Wählen Sie den Tab mit dem Textfeld und klicken Sie auf „Hinzufügen“:

Jetzt sehen Sie in der Startbedingung den folgenden Wert

Auf diese Weise wird der Bot nur im Testfenster und nirgendwo anders gestartet.

Entfernen Sie diese Bedingung nach dem Debuggen des Bots.

Jetzt testen wir den Bot:

  1. Stellen wir dem Bot eine Sicherheitsfrage zum Produktsortiment:

Der Bot zeigte eine Vielzahl von Produkten an, die im Google-Blatt eingegeben wurden, und erfasste dabei Werte aus einer Variable, die in den Projekteinstellungen enthalten ist.

  1. Als Nächstes wählen wir das Produkt aus und sprechen mit dem intelligenten Bot:

  1. Wählen wir ein weiteres Produkt:

Der Bot zeigt ebenfalls korrekt an und präsentiert dem Kunden die Produktkategorien zur späteren Auswahl.

  1. Der Kunde wählte mehrere Produkte aus und wählte deren Menge aus.

Der Bot berechnete die Kosten der ausgewählten Artikel und berechnete die Gesamtkosten.

  1. Senden der Daten an das System

Ergebnis: Nachdem der Bot die Bestellung dupliziert hatte und der Kunde antwortete, dass die Bestellung korrekt sei, rief der Chatbot basierend auf den Einstellungen den Block „Dialogstatus“ auf.

Danach wurden die vom Bot im Dialog mit dem Kunden generierten Daten an die Kundenkarte gesendet.

Der Bot hat alles korrekt verarbeitet.

Auf diese Weise können Sie einen Online-Shop jeder Art erstellen und alle erforderlichen Werte innerhalb der Tabelle verwenden.

Die einzige Grenze ist Ihre Fantasie!