Workflow zur Verarbeitung von Chat-Nachrichten
In diesem Workflow wird eine manuelle Chat-Nachricht verarbeitet. Der Workflow speichert die letzten 20 Nachrichten und verwendet verschiedene KI-Tools, um Antworten auf die eingehenden Nachrichten zu generieren. Im Folgenden wird jeder Node detailliert beschrieben:
1. On new manual Chat Message
- Node Name: On new manual Chat Message
- Type: @n8n/n8n-nodes-langchain.manualChatTrigger
- Funktion: Dieser Node wird aktiviert, wenn eine neue manuelle Chat-Nachricht eingeht. Er startet den gesamten Workflow.
- Einstellungen: Es sind keine speziellen Parameter erforderlich, da dieser Node als Trigger fungiert.
2. AI Agent
- Node Name: AI Agent
- Type: @n8n/n8n-nodes-langchain.agent
- Funktion: Der AI-Agent verarbeitet die Eingabe von Chat-Nachrichten und entscheidet, welches Tool zur Beantwortung verwendet werden soll.
- Einstellungen:
- Text: ={{ $json.input }} – Dies bezieht sich auf die Eingabe der Chat-Nachricht.
- Prompt Type: define – Dies gibt an, dass der Agent definierte Aufgaben ausführen soll.
3. Window Buffer Memory
- Node Name: Window Buffer Memory
- Type: @n8n/n8n-nodes-langchain.memoryBufferWindow
- Funktion: Dieser Node speichert die letzten 20 Nachrichten, um den Kontext der Konversation zu behalten.
- Einstellungen:
- Context Window Length: 20 – Dies gibt die Anzahl der gespeicherten Nachrichten an.
4. Chat OpenAI
- Node Name: Chat OpenAI
- Type: @n8n/n8n-nodes-langchain.lmChatOpenAi
- Funktion: Dieser Node verwendet das OpenAI-Modell, um die Eingabemeldung zu verarbeiten und eine geeignete Antwort zu generieren.
- Einstellungen:
- Model: gpt-4o-mini – Dies ist das verwendete KI-Modell.
- Temperature: 0.3 – Dies beeinflusst die Kreativität der generierten Antworten. Ein niedriger Wert sorgt für deterministischere Antworten.
5. SerpAPI
- Node Name: SerpAPI
- Type: @n8n/n8n-nodes-langchain.toolSerpApi
- Funktion: Dieser Node greift auf die SerpAPI zu, um Suchergebnisse bereitzustellen, die dem Agenten bei der Beantwortung von Fragen helfen.
- Einstellungen: Es sind keine speziellen Parameter erforderlich.
6. Wikipedia
- Node Name: Wikipedia
- Type: @n8n/n8n-nodes-langchain.toolWikipedia
- Funktion: Dieser Node ermöglicht dem Agenten, auf Wikipedia zuzugreifen und Informationen für die Beantwortung der Fragen abzurufen.
- Einstellungen: Es sind keine speziellen Parameter erforderlich.
7. Sticky Notes
- Name: Sticky Note4
- Type: n8n-nodes-base.stickyNote
- Funktion: Dokumentiert den Verlauf der Konversation (die letzten 20 Nachrichten).
- Inhalt: „Die Konversationshistorie (letzte 20 Nachrichten) wird in einem Puffer gespeichert.“.
- Name: Sticky Note3
- Type: n8n-nodes-base.stickyNote
- Funktion: Dokumentiert die Werkzeuge, die der Agent verwenden kann.
- Inhalt: „Werkzeuge, die der Agent verwenden kann, um die Aufgabe zu erfüllen.“.
- Name: Sticky Note6
- Type: n8n-nodes-base.stickyNote
- Funktion: Dokumentiert, dass der KI-Agent die verfügbaren Werkzeuge nutzt, um zu antworten.
- Inhalt: „Der Konversationsagent nutzt die verfügbaren Werkzeuge, um die Eingabe zu beantworten.“.
Ergebnis:
Dieser Workflow ermöglicht es, Chat-Nachrichten zu verarbeiten und automatisierte, kontextrelevante Antworten unter Verwendung von OpenAI und anderen KI-Tools zu generieren. Die Speicherung des Konversationsverlaufs und die Verwendung mehrerer Quellen für Antworten machen den Workflow robust und effektiv.
Um den Workflow herunterzuladen, klicken Sie bitte auf den folgenden Link: