Telegram AI-bot

Dieser Workflow ermöglicht die Interaktion mit einem Telegram-Bot, der auf Nachrichten reagiert, freundliche Begrüßungen sendet und Bilder basierend auf Benutzereingaben erstellt.

Telegram AI-bot

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.

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

Facebook
Twitter
LinkedIn

Andere Projekte