Ai
Daniel
No-Code-Experte, Latenode Botschafterin
31. Januar 2024
Hey! Daniel von Latenode ist hier! Der E-Mail-Kundensupport ist ein sehr effektiver Weg, um mit den Nutzern zu kommunizieren, und er könnte mit ein wenig Hilfe von KI noch viel effizienter sein!
In diesem Artikel zeige ich dir, wie du einen KI-Assistenten erstellst, der die Fragen des Kunden per E-Mail beantwortet und sich dabei auf angehängte Dateien (in diesem Fall die Produktdokumentation) bezieht, mit einer detaillierten Schritt-für-Schritt-Anleitung. Alles, was du brauchst, ist die ChatGPT Assistant API und Latenode- eine Low-Code-Automatisierungsplattform.
Übrigens: Am Ende dieses Artikels findest du eine fertige Vorlage für das Szenario von Latenode. Du bist herzlich eingeladen!
Fangen wir an!
Das ist ganz einfach. Logge dich in dein OpenAI-Konto ein und gehe dann zu Assistentenund klicke auf die Schaltfläche "Erstellen" in der oberen rechten Ecke. Dann siehst du das Einstellungsfeld für den Assistenten.
Das musst du tun:
Die Textdatei, die wir hinzugefügt haben, enthält das erste Kapitel der Latenode Dokumentation. Wir haben sie einfach von HTML in Text umgewandelt, ohne sie zu bearbeiten. AI braucht sie nicht, also brauchen wir sie auch nicht. Kopiere die ID des Assistenten (du siehst sie unter der Spalte Name), dann gehe zu API-Schlüssel, erstelle einen und speichere ihn.
Jetzt ist es Zeit für ein paar Automatisierungen!
Jetzt wechseln wir zu Latenode.com. Hier müssen wir dieses Szenario erstellen: (Du musst es nicht von Grund auf neu erstellen, kopiere einfach die Vorlage am Ende des Artikels)
Es sucht nach ungelesenen E-Mails, sendet deren Inhalt an den Assistant und schickt dann die generierten Antworten über Gmail an die Nutzer/innen. Gehen wir Schritt für Schritt vor, um die Dinge klarer zu machen.
Wie du sehen kannst, ist sie vom Hauptszenario getrennt. Das liegt daran, dass wir diese Aktion nur einmal ausführen werden. OpenAI empfiehlt zwar, für jede neue Konversation einen neuen Thread zu erstellen, aber wenn du sehr viele Anfragen hast, ist es billiger, es nur einmal zu tun. Wenn du willst, kannst du diesen Knoten auch einfach zwischen JavaScript und den Knoten Nachricht erstellen setzen.
Webhook-Auslöser sind optional - du kannst sie hinzufügen, wenn du das Szenario außerhalb des Zeitplans aktivieren möchtest.
Und jetzt sehen wir uns an, wie man es Schritt für Schritt macht:
Bevor du ein neues Szenario auf latenode.commüssen wir zu den Berechtigungen gehen und eine neue erstellen. Suche hier nach "google" und wähle dann Gmail. Dann gibst du bei der Registrierung die E-Mail-Adresse an, an die deine Nutzer/innen ihre Fragen schicken werden. Du erhältst ein Zugriffs-Token, das wir in unserer HTTP-Anfrage verwenden werden.
Gehe dann zu Szenarien und erstelle ein neues. Gleich danach musst du auf "Knoten hinzufügen" klicken und den ersten Knoten hinzufügen. Das wird "Thread erstellen" sein.
Beginnen wir mit dem Aufbau dieses Szenarios, indem wir einen Knoten "Thread erstellen" hinzufügen und ihn über die Schaltfläche "Einmal ausführen" in diesem Knoten aktivieren. Klicke auf "Knoten hinzufügen" und wähle dann ChatGPT. Es wird eine Liste mit verfügbaren Aktionen angezeigt, "Thread erstellen" ist das, wonach wir suchen. Alles, was du in diesem Knoten tun musst, ist, deinen OpenAI-API-Schlüssel in die Autorisierungsspalte einzugeben und danach auf "Einmal ausführen" zu klicken. Dadurch werden die Änderungen gespeichert und eine Thread-ID erzeugt. Du wirst sie in der Ausgabe dieses Knotens sehen.
Klicke auf "Knoten hinzufügen", gehe zu "Werkzeuge" und wähle "Zeitplan" im Abschnitt "Auslöser". Lege in den Einstellungen des Knotens den Zeitraum fest, in dem dein Szenario aktiviert werden soll, wähle die Zeitzone und speichere die Änderungen.
Jetzt ist es Zeit für eine HTTP-Anfrage.
Klicke erneut auf Knoten hinzufügen, suche nach HTTP und wähle es aus. Hier müssen wir die URL von Google Arbeitsbereich und in das URL-Feld des Knotens eingeben.
Put the needed email address instead of {userId}, and add ?q=is:unread in the end, so you’ll get a list of unread messages only.
Setze get als Methode ein.
Füge dann einen Eintrag in den Kopfzeilen hinzu, mit "Authorization" als Schlüssel und "Bearer" als Wert.
Dann klickst du auf das Feld Wert und fügst das Autorisierungs-Token hinzu, das du erstellt hast. Du siehst es im Pop-up-Fenster, wenn du auf die Registerkarte "Berechtigungen" klickst und "google" wählst.
Zum Schluss klickst du einmal auf Ausführen. Das speichert die Änderungen, testet den Knoten und sendet Daten durch ihn. Du wirst sehen
Um einen Iterator hinzuzufügen, klickst du auf Knoten hinzufügen, gehst dann zu Werkzeuge und wählst den Iterator im Aktionsbereich aus.
Er hat nur ein Feld in den Einstellungen, in das du das Nachrichten-Array aus dem vorherigen Knoten einfügen musst.
Klicke auf dieses Feld und wähle das Objekt "Nachrichten" im Helfer-Widget. Vergiss nicht, danach auf "Einmal ausführen" zu klicken!
Füge die HTTP-Anfrage noch einmal hinzu. Diesmal können wir einfach den vorherigen HTTP-Request-Knoten kopieren (Rechtsklick auf den Knoten, Kopieren. Dann Rechtsklick auf eine leere Stelle und Einfügen) und ihn ein wenig verändern.
Again, use Google Workspace to fill out the URL field. Here you also have to replace {userId} with your email address. Put an ID object from the Iterator right after “messages”. You’ll see it in the Helper widget. At the end, the URL should look like this:
https://gmail.googleapis.com/gmail/v1/users/[email protected]/messages/{{$7.value.id}}
Füge zusätzlich zum ersten Schlüssel-Wert-Paar das zweite hinzu, mit Content-Type als Wert und application/JSON als Schlüssel. Und natürlich klickst du auf "Einmal ausführen".
Traditionell klickst du auf "Knoten hinzufügen", gehst zu "Code" und wählst JavaScript. Hier ist der Code, den du hier einfügen kannst:
Zur Erinnerung: Es ist sofort einsatzbereit, du musst dort nur noch die Nummer des vorherigen Knotens ändern.
Aber für die Zukunft kannst du in diesem Knotenpunkt einen KI-Assistenten einsetzen, der dir beim Programmieren helfen kann. Hier ist ein kurzer Artikel darüber, um deine KI-Copilot-Fähigkeiten auf ein neues Niveau zu bringen! Wenn der Code fertig ist, klicke auf "Einmal ausführen".
Suche nach ChatGPT, nachdem du auf "Knoten hinzufügen" geklickt hast, und du siehst ihn. Um diesen Knoten einzurichten, gibst du deinen OpenAI-API-Schlüssel in das Autorisierungsfeld und die Thread-ID aus der Ausgabe des Knotens "Thread erstellen" ein. Füge das E-Mail-Objekt aus dem Iterator in das Feld für den Nachrichteninhalt ein. Danach klickst du auf "Einmal ausführen".
In diesem Knotenpunkt musst du auch den OpenAI-API-Schlüssel und die Thread-ID eingeben, aber auch deine Assistenten-ID, die Modellversion auswählen und "true" im Feld "Retrieval" auswählen. Und klicke auf "einmal ausführen".
Wähle den Gmail-Knoten "Nachricht senden" in der App-Liste. Um ihn einzurichten, musst du dein Verbindungs-Token für die gewünschte E-Mail-Adresse auswählen. Setze dann die Variable email_from aus dem JS-Knoten in das Feld "To" ein. Das Feld "Email Body" sollte mit dem Text aus dem Knoten "Create Run" gefüllt werden. Du kannst hier auch einen festen Text hinzufügen. Überprüfe die anderen Felder für weitere Anpassungen. Wir sind fast fertig!
Stellen Sie diese Anfrage von Google Arbeitsbereich in das URL-Feld ein. Auch hier sollte es deine E-Mail-Adresse sein, - valueID von Iterator. Die Methode ist hier POST. Erstelle das gleiche Schlüssel-Wert-Paar wie im vorherigen Knoten. Wähle das Rohformat des Bodys und füge es ein:
Das war's!
Speichere das Szenario, setze es ein, und schon bist du fertig! Du hast einen KI-Assistenten, der Kunden-E-Mails für dich beantworten kann!
Jetzt weißt du, wie du deinen eigenen persönlichen Assistenten erstellen kannst, der die Fragen der Nutzer beantwortet. Wie ich schon sagte, ist dieses Szenario als Vorlage in der Vorlagenbibliothek von Latenodeverfügbar, schau es dir an!
Wenn du Fragen hast oder auf deiner Automatisierungsreise auf Probleme stößt, freue ich mich, dir mitteilen zu können, dass Latenode seinen Discord-Kanalwo du jederzeit Hilfe von unserem Team und der wachsenden Gemeinschaft von Low-Code- und Automatisierungs-Enthusiasten bekommen kannst.
Verwandte Artikel: