LINE Assistant with Google Calendar and Gmail Integration

Dieser Workflow ermöglicht eine nahtlose Integration zwischen der LINE-Plattform, Google Kalender und Gmail.

LINE Assistant with Google Calendar and Gmail Integration

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.

Einführung

Dieser Workflow in n8n verbindet die LINE-Plattform mit Google Kalender und Gmail, um automatisierte Antworten zu ermöglichen und Kalenderereignisse zu erstellen und zu lesen.

Node-Beschreibungen

1. Line Receiving

  • Typ: Webhook
  • Funktion: Empfängt Nachrichten von der LINE Plattform.
  • Ainstellungen:
    • Path: ‚linechatbotagent‘
    • HTTP Method: ‚POST‘

2. Switch Between Text and Others

  • Typ: Switch
  • Funktion: Bestimmt den Typ der Nachricht (Text oder andere) und leitet entsprechend weiter.
  • Ainstellungen:
    • Regeln: Prüft, ob der Nachrichtentyp ‚text‘ ist.

3. AI Agent

  • Typ: LangChain Agent
  • Funktion: Verarbeitet die eingehende Nachricht mit dem KI-Modell und liefert eine Antwort.
  • Ainstellungen:
    • Text: Holt den Text aus der empfangenen Nachricht.
    • System Message: Definiert die Hilfestellung für den Agenten.

4. OpenAI

  • Typ: LangChain OpenAi
  • Funktion: Nutzt das OpenAI-Modell, um Antworten basierend auf dem Agenteninput zu erstellen.
  • Ainstellungen:
    • Model ID: Setzt das Modell auf ‚gpt-4o-mini‘.
    • Messages: Definiert die erwarteten Anweisungen und Antwortformat.

5. Text Cleansing

  • Typ: Set
  • Funktion: Bereinigt den Text von Formatierungen vor der Antwort.
  • Ainstellungen:
    • Message Content: Entfernt Markdown, HTML-Tags und spezielle Zeichen.

6. Error Handling from AI Response

  • Typ: Switch
  • Funktion: Überprüft, ob die KI-Antwort existiert und leitet entsprechend weiter.
  • Ainstellungen:
    • Prüft, ob die Antwort des KI-Agents vorhanden ist.

7. Line Answering (Ordinary Case)

  • Typ: HTTP Request
  • Funktion: Sendet die KI-Antwort zurück an den Benutzer auf LINE.
  • Ainstellungen:
    • URL: LINE API Endpoint für das Senden von Nachrichten.
    • JSON-Body: Sendet die KI-generierte Antwort als Text.

8. Line Answering (Error Case)

  • Typ: HTTP Request
  • Funktion: Sendet eine Fehlermeldung zurück, wenn die Antwort der KI nicht erfolgreich war.
  • Ainstellungen:
    • URL: Gleicher LINE API Endpoint.
    • JSON-Body: Fehlermeldung als Text.

9. OpenAI Chat Model

  • Typ: LangChain Chat Model
  • Funktion: Verwaltet die Gesprächsverläufe und kontextbezogene Anfragen.
  • Ainstellungen:
    • Standardoptionen: Volleyball für weitere Chat-Einstellungen.

10. Window Buffer Memory

  • Typ: LangChain Memory Buffer
  • Funktion: Speichert den Kontext von Konversationen für jeden Benutzer.
  • Ainstellungen:
    • Session Key: Nutzt die Benutzer-ID als eindeutigen Schlüssel zur Identifikation.

11. Google Calendar Read

  • Typ: Google Calendar Tool
  • Funktion: Liest Ereignisse aus dem Google Kalender im angegebenen Zeitrahmen.
  • Ainstellungen:
    • Limit: Gibt die Anzahl der retournierten Ereignisse an.
    • Optionen: Definiert den Zeitraum für das Lesen der Ereignisse.

12. Google Calendar Create

  • Typ: Google Calendar Tool
  • Funktion: Erstellt ein neues Ereignis im Google Kalender basierend auf der Benutzervorgabe.
  • Ainstellungen:
    • Start und Ende: Definiert die Zeit für das Ereignis.
    • Zusätzliche Felder: Beinhaltet den Titel des Ereignisses.

13. Gmail Read

  • Typ: Gmail Tool
  • Funktion: Liest empfangene E-Mails nach einem festgelegten Datum.
  • Ainstellungen:
    • Limit: Maximale Anzahl der zurückgegebenen E-Mails.
    • Filter: Setzt Filter auf Basis des Empfangsdatums.

Ergebnis

Mit diesem Workflow können Benutzer auf der LINE-Plattform Fragen stellen, Antworten durch einen KI-Agenten erhalten und interaktive Kalendereinträge in Google Calendar erstellen und verwalten. Damit wird eine effiziente Kommunikation und Terminorganisation ermöglicht.

Download Link

Hier klicken, um den Workflow herunterzuladen

Facebook
Twitter
LinkedIn

Andere Projekte