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.