Dank einer vom Mavibot-Team entwickelten Funktion interpretiert der KI-Chatbot die in die Tabelle eingegebenen Werte präzise und speichert sie anschließend in einer Systemvariable 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 einer Google-Tabelle einsetzen, bleibt Ihnen überlassen. Wir zeigen Ihnen im Gegenzug, wie Sie eine Tabelle erstellen und den Bot für die Arbeit damit konfigurieren.
Vorbereiten der Google-Tabelle
Erstellung und Befüllung
Öffnen Sie den Tabelleneditor:

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

Da die KI Daten lesen kann, wird sie die Funktion zum Schreiben von Werten aus der Tabelle in eine Variable in den Projekteinstellungen verwenden. Daher empfehlen wir, prägnante und verständliche Spaltenkategorienamen für Ihre Bequemlichkeit und zum Verständnis der Bot-Logik hinzuzufügen.
Geben Sie als Nächstes die erforderlichen Namen in die Spalten ein:

Betrachten wir die Spaltenkategorie „Maßeinheit“:

Die Maßeinheit kann Folgendes umfassen:
- Einen quantitativen Indikator in Form von Stück/Einheiten (eine Wareneinheit, zwei Wareneinheiten, ein Stück usw.):

- Maßeinheiten für Größen: 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 der Google-Tabelle ist die Eingabe des Preises pro Maßeinheit.

An diesem Punkt ist die Google-Tabelle fertig.
Zugriffseinstellungen
Damit der KI-Bot Werte aus der Tabelle ü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:

Tabellen-ID
Um mit der Funktion get_info_from_table(!sheet_id, number_sheet, sheet_json_keys) zu arbeiten, benötigen wir die Tabellen-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 der Tabelle ist:

Damit ist die Arbeit mit der Tabelle und ihrer Konfiguration abgeschlossen.
Arbeiten im Funnel-Konstruktor
Verwendung der Funktion get_info_from_table()
Um die Funktion get_info_from_table() zu verwenden, benötigen Sie einen Block im Funnel-Konstruktor.
Gehen Sie zum entsprechenden Tab in Mavibot und erstellen Sie einen Block zur Überprüfung der primären Bedingung:

Anstelle von #{none} schreiben wir in die Nachricht eine Benachrichtigung für den Testmodus nach dem Starten dieses Blocks und eine eingebettete Variable durch 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 der Variable verschachtelt 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 Projektvariable 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.
Ö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 die Tabellen-ID steht):

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) eingegeben werden:

Schreiben Sie nun ein beliebiges Wort/Zahlen 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 31241050“ zu konfigurieren, wobei Sie anstelle der ID aus dem Beispiel Ihre Block-ID einfügen müssen.
Tabellenlesen
Starten Sie nun den Block in der Testversion, damit der Chatbot die Werte aus der Tabelle liest und in Ihre Variable in den Projekteinstellungen einfügt:

Somit hat der Block korrekt funktioniert: Sie sehen die Werte, die gelesen wurden 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 gibt es also in Ihrem Projekt eine Variable mit Waren, Kosten und allem, was Sie in der Tabelle angegeben haben.
Arbeiten als KI-Assistent
Gehen Sie zum Abschnitt „KI-Assistent“ und beginnen Sie mit der Konfiguration der künstlichen Intelligenz.
Rolle des Assistenten: Verkäufer

Wir werden auch die Optionen „Schaltflächen“ und „Schrittweise Dateneingabe“ einstellen:

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 generierende Bestellung abfragt.
KI-Assistent-Einstellungen
In den Einstellungen des Bots schreiben wir die folgenden Daten:
- 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:

- Der Befehl zum Aufrufen des Blocks und zum Ü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 wie folgt aus:

Bot-Wissen
Übergeben Sie im Feld „Bot-Wissen“ die Variable, die zuvor durch den Block „Primäre Bedingungsüberprüfung“ 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 den Satz 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 Zählschlüssel, die Gesamtkosten aller ausgewählten Produkte mit dem Ergebnisschlü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:

- 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 einstellen:

Bot testen
Verwenden Sie den Bedingungskonstruktor, um die Funktionsweise des Bots im Testfenster hinzuzufügen:
Schritt 1. Klicken Sie auf den Bedingungskonstruktor

Schritt 2. Wählen Sie den Tab mit dem Textfeld aus 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.
Lassen Sie uns nun den Bot testen:
- Stellen wir dem Bot eine Sicherheitsfrage zum Produktsortiment:

Der Bot zeigte eine Vielzahl von Produkten an, die in die Google-Tabelle eingegeben wurden, und erfasste dabei Werte aus einer Variable, die in den Projekteinstellungen enthalten ist.
- Als Nächstes wählen wir das Produkt aus und sprechen mit dem intelligenten Bot:

- Wählen wir ein weiteres Produkt:

Der Bot zeigt ebenfalls korrekt an und zeigt dem Kunden die Produktkategorien zur späteren Auswahl.
- Der Kunde hat mehrere Produkte ausgewählt und deren Menge gewählt:

Der Bot berechnete die Kosten der ausgewählten Artikel und berechnete die Gesamtkosten.
- Senden der Daten an das System:

Ergebnis: Nachdem der Bot die Bestellung wiederholt 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 nur Ihre Vorstellungskraft!


