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.