Telegram AI Multi-Format Chatbot

Dieser Workflow ermöglicht es, über Telegram mit einem KI-Modell in verschiedenen Formaten zu interagieren.

Telegram AI Multi-Format Chatbot

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 n8n-Workflow wurde entwickelt, um Benutzern die Interaktion mit einem AI-gesteuerten Chatbot über Telegram zu ermöglichen. Er kann Text- und Sprachnachrichten empfangen und entsprechende Antworten geben.

Workflow-Übersicht

Der Workflow arbeitet mit mehreren Knoten, die verschiedene Aufgaben erfüllen. Hier sind die wichtigsten Knoten im Detail erläutert:

1. Listen for incoming events

  • Typ: Telegram Trigger
  • Zweck: Dieser Knoten hört auf eingehende Nachrichten und löst den Workflow aus, wenn eine neue Nachricht eintrifft.
  • Einstellungen: Der Knoten ist so konfiguriert, dass er alle Arten von Updates empfängt.

2. Determine content type

  • Typ: Switch
  • Zweck: Bestimmt den Typ der eingehenden Nachricht (Text oder Sprachnachricht).
  • Einstellungen: Hat Regeln, um zwischen Textnachrichten und Sprachnachrichten zu unterscheiden.

3. Download voice file

  • Typ: Telegram Node
  • Zweck: Läd Sprachdateien herunter, die vom Benutzer gesendet wurden.
  • Einstellungen: Nutzt die „file_id“ der empfangenen Nachricht.

4. Convert audio to text

  • Typ: Langchain OpenAI Node
  • Zweck: Wandelt die heruntergeladene Audiodatei in Text um.
  • Einstellungen: Nutzt die OpenAI-API mit bestimmten Parametern wie Temperatur und Sprache.

5. Combine content and set properties

  • Typ: Set
  • Zweck: Kombiniert den Text oder die Sprachnachricht in ein einheitliches Format für die weitere Verarbeitung.
  • Einstellungen: Definiert mehrere Zuweisungen, um die Nachricht zu kombinieren und Informationen wie Typ und Quelle zu speichern.

6. OpenAI Chat Model

  • Typ: Langchain Chat OpenAI
  • Zweck: Verwendet das OpenAI-Modell, um Antworten auf Benutzeranfragen zu generieren.
  • Einstellungen: Das Modell gpt-4o und Parameter wie Temperatur und Frequenzstrafe werden konfiguriert, um Variabilität und Kreativität in den Antworten zu gewährleisten.

7. AI Agent

  • Typ: Langchain Agent
  • Zweck: Verwaltet die Interaktion zwischen dem Benutzer und dem OpenAI-Chatmodell und stellt sicher, dass die Antworten im richtigen Format sind.
  • Einstellungen: Definiert Text und Optionen, um sicherzustellen, dass die Antworten korrekt formatiert sind.

8. Send final reply

  • Typ: Telegram Node
  • Zweck: Sendet die finale Antwort des Chatbots an den Benutzer zurück.
  • Einstellungen: Verwendet den Chat-ID des Benutzers und sendet die Antwort in HTML-Format.

9. Correct errors

  • Typ: Telegram Node
  • Zweck: Korrigiert potenzielle Fehler in der Antwort (z.B. HTML-Zeichen).
  • Einstellungen: Verwendet reguläre Ausdrücke, um Textsicherheitsprobleme zu beseitigen.

10. Send error message

  • Typ: Telegram Node
  • Zweck: Sendet eine Fehlernachricht zurück, falls ein unbekannter Nachrichteninhalt empfangen wird.
  • Einstellungen: Nutzerspezifische Nachricht, die den Namen des Benutzers enthält.

Ergebnis

Am Ende dieses Workflows können Telegram-Benutzer sowohl Text- als auch Sprachnachrichten senden, auf die der Chatbot in Echtzeit antworten kann. Die Integration des OpenAI-Modells ermöglicht intelligente und kontextgerechte Antworten. Der Workflow ist benutzerfreundlich konzipiert und bietet eine hervorragende Grundlage für weitere Anpassungen oder Erweiterungen.

Für eine detaillierte Implementierung und Anpassung des Workflows, können Sie den untenstehenden Download-Link verwenden:

Workflow herunterladen

Facebook
Twitter
LinkedIn

Andere Projekte