Schritt-für-Schritt-Anleitung der Nodes
1. Telegram Trigger
Typ: Telegram Trigger
Funktion: Dieser Node empfängt Nachrichten von Nutzern über den Telegram-Bot. Er agiert als Webhook, der auf Miteilungen wartet.
Einstellung:
- Updates: Alle Nachrichten werden empfangen (
*).
Der Telegram-API-Zugang wird benötigt, um diesen Node zu bedienen.
2. PreProcessing
Typ: Set
Funktion: Setter Node zur Lampenbeziehung und Vorverarbeitung von Nachrichten.
Einstellung:
- message.text: Extrahiert den Text der eingehenden Nachricht.
Durch die Verwendung von Dot-Notation wird sichergestellt, dass die Daten in der richtigen Form vorliegen.
3. Settings
Typ: Set
Funktion: Definiert Einstellungen für das AI-Modell und den Chatbot-Verhalten.
Einstellung:
- model_temperature: 0.8 (kontrolliert die Kreativität der AI-Antwort)
- token_length: 500 (maximale Zeichenanzahl der Antwort)
- system_command: Definiert den Chatbot-Verhaltensauftrag.
- bot_typing: Bestimmt, ob der Bot ‚tippt‘ oder ein Bild hochlädt.
4. CheckCommand
Typ: Switch
Funktion: Prüft den eingehenden Befehl und leitet an die entsprechenden Nodes weiter.
Einstellung:
- value1: Der Text der eingehenden Nachricht.
- Regeln: Überprüft, ob die Nachricht mit bestimmten Zeichenfolgen beginnt (z.B. /start oder /image).
5. Greeting
Typ: OpenAI
Funktion: Sendet eine Begrüßungsnachricht an neue Nutzer.
Einstellung:
- Nachricht: Ansprache des Nutzers mit ihrer bevorzugten Sprache.
6. Chat_mode
Typ: OpenAI
Funktion: Behandelt allgemeine Nachrichten im Chat.
Einstellung:
- Nachricht: Verarbeitung des Nutzereingangs durch das AI-Modell auf Basis der vorher festgelegten Systembefehle.
7. Create an image
Typ: OpenAI
Funktion: Erstellt ein Bild basierend auf dem Nutzereingang.
Einstellung:
- Prompt: Extrahiert den Befehl nach “ /image „.
- Größe: 512×512 Pixel.
8. Send image
Typ: Telegram
Funktion: Sendet das generierte Bild an den Benutzer.
Einstellung:
- chatId: ID des Nutzers.
- file: Hier wird das Bild verwendet, das vom vorherigen Node generiert wurde.
9. Text reply
Typ: Telegram
Funktion: Sendet eine Textnachricht zurück an den Benutzer.
Einstellung:
- text: Basiert auf dem Content des ChatGPT-Responses.
10. Send error message
Typ: Telegram
Funktion: Informiert den Nutzer über nicht unterstützte Befehle.
Einstellung:
- text: Ein Text, der erklärt, wie der Nutzer den Befehl korrekt verwenden kann.
11. Send Typing action
Typ: Telegram
Funktion: Simuliert eine Tippaktion, um den Nutzer zu informieren, dass eine Antwort vorbereitet wird.
Einstellung:
- action: Wird basierend auf der vorherigen Einstellung festgelegt.
12. Merge
Typ: Merge
Funktion: Kombiniert die Outputs aus vorherigen Nodes, um die nächste verarbeitbare Antwort zu generieren.
Einstellung: mode: set as chooseBranch to handle multiple output paths.
Ergebnis
Dieser Workflow hilft dabei, einen interaktiven Telegram Bot zu erstellen, der für verschiedene Anfragen von den Nutzern reagiert. Der Bot kann den Nutzer begrüßen, generiert Bilder anhand von Anfragen und liefert auch Antworten auf allgemeine Texteingaben.
Download Link: Hier klicken um die Workflow-Datei herunterzuladen