Ai
Matthias
No-Code-Experte, Latenode-Botschafter
31. Januar 2024
Eine Low-Code-Plattform, die die Einfachheit von No-Code mit der Leistung von Full-Code verbindet 🚀
Jetzt kostenlos starten
31. Januar 2024
10
min lesen

Beantworten Sie E-Mails nicht mehr manuell! KI-Assistent für den Kundensupport auf Latenode

Matthias
No-Code-Experte, Latenode-Botschafter
Inhaltsverzeichnis

Hallo! Daniel von Latenode ist hier! E-Mail-Kundensupport ist eine sehr effektive Möglichkeit, mit Benutzern zu kommunizieren, und mit ein wenig Hilfe von KI könnte er noch viel effizienter sein!

In diesem Artikel Ich zeige Ihnen, wie Sie einen KI-Assistenten erstellen, der die Fragen des Kunden per E-Mail beantwortet, mit Verweis auf angehängte Dateien (in diesem Fall Produktdokumentation) mit einer detaillierten Schritt-für-Schritt-Anleitung. Alles, was Sie brauchen, ist die ChatGPT Assistant API und die Latenode-Low-Code-Automatisierungsplattform.

Übrigens hinterlasse ich ein einsatzbereite Vorlage von Latenodes Szenario am Ende dieses Artikels, gern geschehen!

Lasst uns beginnen!

Schritt 1: Assistent und API-Schlüssel erstellen

Das ist ganz einfach. Loggen Sie sich in Ihr OpenAI-Konto ein und gehen Sie dann zu Assistentenund klicken Sie oben rechts auf die Schaltfläche „Erstellen“. Sie sehen das Einstellungsfenster des Assistenten.

Hier müssen Sie:

  1. Geben Sie Ihrem Assistenten einen Namen
  2. Geben Sie ihm Anweisungen davon, wie Sie antworten möchten, und etwas Kontext. Wir empfehlen Ihnen, es anzuweisen, angehängte Dateien zu verwenden, da es sonst möglicherweise vergisst, dies zu tun.
  3. Wähle ein Modell
  4. Verfügbare Tools auswählen und Dateien hinzufügen die der Assistent verwenden kann. Vergessen Sie nicht, den Abruf zu aktivieren, damit das Hinzufügen von Dateien möglich ist.

Die hinzugefügte Textdatei enthält das erste Kapitel von Latenode-Dokumentation. Wir haben es einfach von HTML in Text umgewandelt, keine Bearbeitung. Die KI braucht es nicht, also brauchen wir es. Kopieren Sie die ID des Assistenten (Sie sehen sie unter der Spalte Name) und gehen Sie dann zu API-Schlüssel, erstellen Sie eins und speichern Sie es.

Jetzt ist es Zeit für einige Automatisierungen!

Schritt 2: Szenario erstellen

Nun wechseln wir zu Latenode.com. Hier müssen wir dieses Szenario erstellen: (Sie müssen es nicht von Grund auf neu erstellen, kopieren Sie einfach die Vorlage am Ende des Artikels)

Es sucht nach ungelesenen E-Mails, sendet deren Inhalt an den Assistenten und sendet dann generierte Antworten über Gmail an die Benutzer. Lassen Sie uns das Ganze Schritt für Schritt aufschlüsseln, um die Dinge klarer zu machen.

Aufschlüsselung des Szenarios:

  1. Zeitplan-Trigger: Aktiviert das Szenario zu einem beliebigen eingestellten Zeitraum.
  2. HTTP-Anfrage: Nachrichtenliste abrufen. Dieser HTTP-Anforderungsknoten ruft die Liste der ungelesenen Nachrichten aus unserem Postfach mithilfe einer GET-Anforderung von Google Workspace ab.
  3. Iterator: Ermöglicht die Verarbeitung jedes Elements im Array.
  4. HTTP-Anfrage: Nachrichten abrufen. Jetzt verwenden wir einen HTTP-Anforderungsknoten, um die Daten aus jeder ungelesenen Nachricht abzurufen.
  5. JavaScript-Knoten: Erstellt Variablen für Absender-E-Mails und E-Mail-Texte.
  6. Nachricht erstellen: Generiert unter Verwendung der erstellten Variablen eine Nachricht für den Assistenten.
  7. Lauf erstellen: Sendet diese Nachricht an den Bot und generiert die Antwort.
  8. Gmail-Knoten: Sendet diese Antwort per Gmail an den Benutzer.
  9. HTTP-Anfrage: Nachricht ändern. Markiert Nachrichten als gelesen.
  10. Einen Thread erstellen. 

Wie Sie sehen, ist es vom Hauptszenario getrennt. Das liegt daran, dass wir diese Aktion nur einmal ausführen. Ja, OpenAI empfiehlt, für jede neue Konversation einen neuen Thread zu erstellen, aber wenn Sie eine große Anzahl von Anfragen haben, ist es einfach günstiger, dies einmal zu tun. Wenn Sie möchten, können Sie diesen Knoten einfach zwischen JavaScript und dem Knoten „Nachricht erstellen“ einfügen.

Webhook-Trigger sind optional – Sie können sie hinzufügen, wenn Sie das Szenario außerhalb des Zeitplans aktivieren möchten.

Und nun schauen wir uns Schritt für Schritt an, wie es geht:

Autorisierungstoken

Vor dem Erstellen eines neuen Szenarios auf latenode.commüssen wir zu Autorisierungen gehen und eine neue erstellen. Suchen Sie hier nach „Google“ und wählen Sie dann Gmail. Führen Sie dann die Registrierung mit der E-Mail-Adresse durch, an die Ihre Benutzer ihre Fragen senden. Sie erhalten ein Zugriffstoken, das wir in unserer HTTP-Anfrage verwenden.

Gehen Sie dann zu Szenarien und erstellen Sie ein neues. Gleich danach müssen Sie auf „Knoten hinzufügen“ klicken und den ersten Knoten hinzufügen. Das wird „Thread erstellen“.

Es gibt einen Teil der ...

Einen Thread erstellen

Beginnen wir mit dem Erstellen dieses Szenarios, indem wir einen Knoten „Thread erstellen“ hinzufügen und ihn mit der Schaltfläche „Einmal ausführen“ innerhalb dieses Knotens aktivieren. Klicken Sie auf „Knoten hinzufügen“ und wählen Sie dann ChatGPT. Es wird eine Liste der verfügbaren Aktionen angezeigt. „Thread erstellen“ ist das, wonach wir suchen. Alles, was Sie innerhalb dieses Knotens tun müssen, ist, Ihren OpenAI-API-Schlüssel in die Autorisierungsspalte einzugeben und anschließend auf „Einmal ausführen“ zu klicken. Dadurch werden die Änderungen gespeichert und eine Thread-ID generiert. Sie sehen sie in der Ausgabe dieses Knotens.

Zeitplan-Trigger

Klicken Sie auf „Knoten hinzufügen“, gehen Sie zu „Tools“ und wählen Sie im Abschnitt „Trigger“ die Option „Zeitplan“. Legen Sie in den Knoteneinstellungen den Zeitraum fest, in dem Ihr Szenario aktiviert wird, wählen Sie die Zeitzone und speichern Sie die Änderungen.

Abrufen von Listennachrichten

Jetzt ist es Zeit für einige HTTP-Anfragen.

Klicken Sie erneut auf Knoten hinzufügen, suchen Sie nach HTTP und wählen Sie es aus. Hier müssen wir die URL von Google-Arbeitsbereich und fügen Sie es in das URL-Feld des Knotens ein. 

Geben Sie die gewünschte E-Mail-Adresse anstelle von {userId} ein und fügen Sie hinzu ?q=ist:ungelesen Am Ende erhalten Sie also nur eine Liste mit ungelesenen Nachrichten. 

Legen Sie get als Methode fest. 

Fügen Sie dann einen Eintrag in den Kopfzeilen mit „Authorization“ als Schlüssel und „Bearer“ als Wert hinzu. 

Klicken Sie dann auf das Feld „Wert“ und fügen Sie das von Ihnen erstellte Autorisierungstoken hinzu. Sie sehen es im Popup-Fenster, wenn Sie darin auf die Registerkarte „Autorisierungen“ klicken und „Google“ auswählen. 

Klicken Sie abschließend auf Einmal ausführen. Dadurch werden die Änderungen gespeichert, der Knoten getestet und Daten durch ihn gesendet. Sie werden sehen 

Iteratoren

Um einen Iterator hinzuzufügen, klicken Sie auf „Knoten hinzufügen“, gehen Sie dann zu „Tools“ und wählen Sie den Iterator im Aktionsbereich aus.

Es hat nur ein Feld in den Einstellungen, hier müssen Sie das Nachrichten-Array vom vorherigen Knoten einfügen.

Klicken Sie auf dieses Feld und wählen Sie im Hilfs-Widget das Objekt „Nachrichten“ aus. Vergessen Sie nicht, anschließend auf „Einmal ausführen“ zu klicken!

Nachrichten erhalten

Fügen Sie die HTTP-Anfrage noch einmal hinzu. Diesmal können wir einfach den vorherigen HTTP-Anfrageknoten kopieren (Rechtsklick auf den Knoten, kopieren. Dann Rechtsklick auf leeren Bereich und einfügen) und ein wenig ändern.

Nochmals verwenden Google-Arbeitsbereich um das URL-Feld auszufüllen. Auch hier musst du {userId} durch deine E-Mail-Adresse ersetzen. Setze direkt nach „messages“ ein ID-Objekt aus dem Iterator ein. Du wirst es im Helper-Widget sehen. Am Ende sollte die URL so aussehen:

https://gmail.googleapis.com/gmail/v1/users/[E-Mail geschützt] /Nachrichten/{{$7.value.id}}

Fügen Sie zusätzlich zum ersten Schlüssel-Wert-Paar das zweite hinzu, mit Content-Type als Wert und Anwendung/JSON als Schlüssel. Und natürlich auf „Einmal ausführen“ klicken.

JavaScript-Knoten

Klicken Sie traditionell auf „Knoten hinzufügen“, gehen Sie zu „Code“ und wählen Sie JavaScript. Hier ist der Code, den Sie hier einfügen können:


export default async function run({ execution_id, input, data }) {
  let headers = JSON.parse(data["{{6.`body`.`payload`.`headers`}}"]); // Corrected the data path
  // from
  const email_from = headers.find((item) => item.name === "From");
  const email_from_value = email_from.value.match(/<([^>]+)>/)[1]; // Use regex to extract email

  // snippet (content)
  const email_content = data["{{6.`body`.`snippet`}}"]; // Corrected the data path

  return {
    "email_from": email_from_value,
    "email_content": email_content
  };
}

Zur Erinnerung: Es ist sofort einsatzbereit, Sie müssen dort nur die Nummer des vorherigen Knotens ändern.

Aber für die Zukunft können Sie in diesem Knoten einen KI-Assistenten verwenden, der Ihnen beim Codieren helfen kann. Hier ist ein kurzen Artikel darüber, um Ihre Fähigkeiten im Umgang mit AI Copilot auf ein neues Niveau zu bringen! Nachdem der Code fertig ist, klicken Sie auf „Einmal ausführen“.

Nachricht erstellen

Suchen Sie nach ChatGPT, nachdem Sie auf „Knoten hinzufügen“ geklickt haben, und Sie sehen es. Um diesen Knoten einzurichten, geben Sie Ihren OpenAI-API-Schlüssel in das Autorisierungsfeld ein, Thread-ID aus der Ausgabe des Knotens „Thread erstellen“. Fügen Sie das E-Mail-Textobjekt aus dem Iterator in das Nachrichteninhaltsfeld ein. Klicken Sie anschließend auf „Einmal ausführen“.

Lauf erstellen

In diesem Knoten müssen Sie auch den OpenAI-API-Schlüssel und die Thread-ID sowie Ihre Assistenten-ID eingeben, die Modellversion auswählen und im Feld „Abrufen“ „true“ auswählen. Und klicken Sie auf „Einmal ausführen“.

Gmail-Knoten

Wählen Sie den Gmail-Knoten „Nachricht senden“ in der App-Liste. Um ihn einzurichten, müssen Sie Ihr Verbindungstoken für die benötigte E-Mail-Adresse auswählen. Geben Sie dann E-Mail-Adresse Variable aus dem JS-Knoten im Feld „An“. Das Feld „E-Mail-Text“ sollte mit dem Textwert aus dem Knoten „Create Run“ gefüllt werden. Sie können hier auch festen Text hinzufügen. Überprüfen Sie die anderen Felder auf weitere Anpassungen. Wir sind fast fertig!

Nachrichten ändern

Stellen Sie diese Anfrage von Google-Arbeitsbereich  im URL-Feld. Auch hier sollte Ihre E-Mail-Adresse stehen, - valueID vom Iterator. Die Methode ist hier POST. Erstellen Sie dasselbe Schlüssel-Wert-Paar wie im vorherigen Knoten. Wählen Sie das Rohformat des Texts und fügen Sie Folgendes ein:


{
  "removeLabelIds": ["UNREAD"]
}

Fertig! :)

Speichern Sie das Szenario, stellen Sie es bereit und schon sind Sie da! Sie haben einen KI-Assistenten, der Kunden-E-Mails für Sie beantworten kann!

Schlussfolgerung

Jetzt wissen Sie, wie Sie Ihren eigenen persönlichen Assistenten erstellen, der Benutzerfragen beantwortet. Wie gesagt, dieses Szenario ist als Vorlage in der Vorlagenbibliothek von Latenode verfügbar. Schau dir das an!

Wenn Sie Fragen haben oder während Ihrer Automatisierungsreise auf Probleme stoßen, teile ich Ihnen gerne mit, dass Latenode seine Discord-Kanal, wo Sie jederzeit Hilfe von unserem Team und unserer wachsenden Community aus Low-Code- und Automatisierungsbegeisterten erhalten können.

Es gibt einen Teil der ...

In Verbindung stehende Artikel:

Anwendung einsAnwendung zwei

Jetzt testen

Verwandte Blogs

Anwendungsfall

Unterstützt von