Agentic Telegram AI Bot mit LangChain Nodes und neuen Tools

Dieser Workflow ermöglicht es einem Telegram-Bot, AI-generierte Antworten und Bilder mithilfe von LangChain und OpenAI zu erstellen.

Agentic Telegram AI Bot mit LangChain Nodes und neuen Tools

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.

1. OpenAI Chat Model

Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi

Funktionsweise: Dieser Node verwendet das GPT-4o-Modell von OpenAI, um Texte zu generieren. Die Parameter sind so eingestellt, dass die Temperatur auf 0.7 und die Frequenzstrafe auf 0.2 gesetzt ist. Dadurch wird die Kreativität in den Antworten erhöht, während Wiederholungen vermieden werden.

2. Window Buffer Memory

Typ: @n8n/n8n-nodes-langchain.memoryBufferWindow

Funktionsweise: Dieser Node speichert den Gesprächsverlauf in einem Puffer mit einer Länge von 10 Nachrichten. Der sessionKey wird dynamisch aus der Telegram-Nachricht generiert, sodass das Gedächtnis für jeden Nutzer einzigartig ist.

3. Listen for incoming events

Typ: n8n-nodes-base.telegramTrigger

Funktionsweise: Dieser Node wartet auf eingehende Telegram-Nachrichten und wird aktiviert, wenn eine neue Nachricht empfangen wird. Alle Arten von Nachrichten werden erfasst (updates: ‚*‘).

4. Sticky Note

Typ: n8n-nodes-base.stickyNote

Funktionsweise: Dient als Notiz, um den Zweck des Workflows zu verdeutlichen. Es trägt keine Logik zur Bearbeitung bei, sondern ist eine visuelle Hilfe für den Workflow.

5. Send final reply

Typ: n8n-nodes-base.telegram

Funktionsweise: Dieser Node sendet die finale Antwort des AI-Agents zurück an den Benutzer. Der chatId wird aus der eingehenden Nachricht extrahiert, um sicherzustellen, dass die Antwort im richtigen Chat gesendet wird.

6. Send back an image

Typ: n8n-nodes-base.telegramTool

Funktionsweise: Dieser Node sendet ein Bild zurück an den Telegram-Chat, das von der AI generiert wurde. Der file-Parameter bezieht sich auf die URL des generierten Bildes.

7. Generate image in Dalle

Typ: @n8n/n8n-nodes-langchain.toolHttpRequest

Funktionsweise: Dieser Node erstellt ein Bild über die Dall-E-3 API von OpenAI. Die erforderlichen Parameter wie model und prompt werden übermittelt, um das gewünschte Bild zu generieren.

8. AI Agent

Typ: @n8n/n8n-nodes-langchain.agent

Funktionsweise: Dieser Node fungiert als AI-Agent, der Texte vom Benutzer analysiert und verarbeitet. Er verwendet eine Systemnachricht, um den Benutzer kontextbezogen zu adressieren und reagiert auf spezifische Anforderungen wie das Anfordern von Bildern.

Workflow Ausgaben

Dieser Workflow ermöglicht es, interaktive Gespräche mit einem Telegram-Bot zu führen, der AI-basierte Texte und Bilder in Echtzeit generiert. So können Benutzer Fragen stellen und relevante Inhalte in Form von Text oder Bildern erhalten.

Facebook
Twitter
LinkedIn

Andere Projekte