Gmail AI auto-responder: create draft replies to incoming emails

Dieser Workflow erstellt automatisch Entwürfe für Antworten auf eingehende E-Mails in Gmail.

Gmail AI auto-responder: create draft replies to incoming emails

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Allgemeiner Überblick

Dieser Workflow verwendet n8n, um eingehende E-Mails in Gmail zu überwachen und automatisch Antworten in Form von Entwürfen zu erstellen. Der Workflow bewertet, ob eine Antwort erforderlich ist, und nutzt die OpenAI API, um passende Antwortentwürfe zu generieren.

Node-Erklärung

1. Gmail Trigger

  • Typ: n8n-nodes-base.gmailTrigger
  • Funktion: Dieser Node hängt auf neue E-Mails in Ihrem Gmail-Konto ab.
  • Einstellungen:
    • Filters: "-from:me" sorgt dafür, dass nur E-Mails von anderen Absendern abgerufen werden.
    • Polling-Zeit: Der Node überprüft jede Minute auf neue E-Mails.

2. If Needs Reply

  • Typ: n8n-nodes-base.if
  • Funktion: Überprüft, ob die eingehende E-Mail eine Antwort benötigt.
  • Einstellungen:
    • Conditions: Wenn der Wert von "needsReply" true ist, wird der Workflow fortgesetzt.

3. JSON Parser

  • Typ: @n8n/n8n-nodes-langchain.outputParserStructured
  • Funktion: Parsen der JSON-Antwort von der OpenAI API.
  • Einstellungen:
    • JSON Schema: Definiert das Schema, um sicherzustellen, dass die Antwort das erforderliche Feld "needsReply" enthält.

4. OpenAI Chat

  • Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi
  • Funktion: Kommuniziert mit OpenAI Chat, um zu überprüfen, ob eine Antwort nötig ist.
  • Einstellungen:
    • Model: gpt-4o
    • Temperature: 0 (deterministische Antworten)
    • Response Format: json_object (stellt sicher, dass die Antwort im JSON-Format kommt)

5. Sticky Notes

  • Typ: n8n-nodes-base.stickyNote
  • Funktion: Diese Nodes sind visuelle Notizen zur Dokumentation des Workflow-Prozesses und haben keinen direkten Einfluss auf die Ausführung.
  • Beispiele:
    • Notiz 1: "When I receive an Email"
    • Notiz 2: "… that Needs a Reply"
    • Notiz 3: "Generate a Reply"
    • Notiz 4: "…as a Draft in the conversation"

6. Assess if message needs a reply

  • Typ: @n8n/n8n-nodes-langchain.chainLlm
  • Funktion: Bewertet, ob eine E-Mail eine Antwort erfordert.
  • Einstellungen:
    • Prompt: Gibt den Betreff und den Inhalt der E-Mail an, um eine Antwort zu generieren.

7. Generate email reply

  • Typ: @n8n/n8n-nodes-langchain.chainLlm
  • Funktion: Erstellt eine Antwort basierend auf dem Inhalt der E-Mail.
  • Einstellungen:
    • Text: Beinhaltet Betreff und Inhalt der E-Mail zur Generierung der Antwort.
    • Messages: Gibt detailed Anweisungen für den Aufbau der Antwort an.

8. Gmail – Create Draft

  • Typ: n8n-nodes-base.gmail
  • Funktion: Erstellt den Entwurf der Antwort in Gmail.
  • Einstellungen:
    • Message: Der Inhalt der Antwort, wobei Zeilenumbrüche entsprechend ersetzt werden.
    • SendTo: Definiert den Empfänger der Antwort basierend auf den Headers der eingehenden E-Mail.
    • ThreadId: Verwendet die Thread-ID der ursprünglichen E-Mail, um die Antwort im richtigen Konversationsthread zu speichern.
    • Subject: Setzt den Betreff mit dem Präfix "Re:" für die Antwort.
    • Email Type: HTML (stellt sicher, dass die Formatierung der Antworten erhalten bleibt).

Ergebnis

Mit diesem Workflow können Benutzer effektiv auf eingehende E-Mails reagieren, ohne manuell Entwürfe erstellen zu müssen. Die Integration der OpenAI API bietet eine intelligente Antwortgenerierung, die Zeiteffizienz und Produktivität erhöht.

Facebook
Twitter
LinkedIn

Andere Projekte