Crea un bot AI per Telegram con GPT-4 e DALL·E 3

Collega Telegram a un agente GPT-4 con memoria per utente e uno strumento DALL·E 3 per generare e inviare immagini.

· Visto 75.334 volte su n8n.io · a cura di Bernardo Mannelli · template originale di n8n-team su n8n.io

TelegramOpenAI

In breve

  • Ideale per: creare un chatbot Telegram che risponde con GPT-4 e può generare immagini su richiesta.
  • Cosa serve: credenziali Telegram e accesso API a OpenAI per GPT-4 e DALL·E 3.
  • Attenzione: rivedi il System Prompt e verifica la gestione dei formati di risposta e della generazione immagini.

Questo workflow collega un bot Telegram a un agente AI basato su GPT-4. Può rispondere alle conversazioni mantenendo la cronologia per ciascun utente e usare uno strumento collegato a DALL·E 3 quando viene richiesta la generazione di un’immagine. È un punto di partenza per un chatbot, ma richiede di configurare gli accessi ai servizi e adattare le istruzioni dell’agente al caso d’uso.

A cosa serve

Il bot riceve messaggi su Telegram e affida le risposte a un AI Agent configurato come Conversation Agent. Un System Prompt personalizzato fornisce istruzioni aggiuntive e regole di formattazione. La memoria conserva la cronologia delle conversazioni separatamente per ciascun utente, così l’agente può tenere conto dei messaggi precedenti.

Quando l’utente chiede un’immagine, l’agente può utilizzare uno strumento che avvia un workflow n8n dedicato a DALL·E 3. Il workflow usa l’ID Telegram dell’utente e un prompt per la nuova immagine; una volta pronta, l’immagine viene inviata all’utente. Un ulteriore nodo Telegram gestisce la sintassi HTML nei casi in cui la risposta dell’agente usi un formato non supportato.

Come funziona

Il workflow usa Telegram Trigger per ricevere gli aggiornamenti e nodi Telegram per inviare messaggi. L’AI Agent si collega al modello OpenAI GPT-4, a Window Buffer Memory per la cronologia e a un Workflow Tool che rende disponibile lo strumento di generazione immagini. Tra i nodi presenti ci sono anche HTTP Request ed Edit Fields (Set), impiegati nel workflow. Non è necessario ricostruire l’insieme da zero, ma conviene controllare come sono impostati i passaggi relativi alle immagini e alle risposte prima di usarlo con utenti reali.

Cosa ti serve

Servono un bot Telegram e le credenziali necessarie per collegarlo a n8n, oltre all’accesso API a OpenAI per GPT-4 e DALL·E 3. La disponibilità dei servizi può dipendere dal proprio account e dal relativo piano. Il template è gratuito, ma l’uso dei servizi collegati può richiedere account, chiavi API o piani a pagamento.

Prima di attivarlo, rivedi il System Prompt: istruzioni e formato delle risposte dovrebbero rispecchiare il servizio che vuoi offrire. Verifica anche come vengono gestiti i messaggi non supportati e che la generazione delle immagini sia adatta al tuo uso.

Come importarlo

Apri il template su n8n.io e scegli “Use for free”, oppure copia il workflow JSON e incollalo in un nuovo workflow n8n. Dopo l’importazione, inserisci le credenziali richieste nei nodi che si collegano a Telegram e OpenAI e controlla il prompt e le connessioni dello strumento DALL·E 3.

n8n Cloud o self-hosted

Il workflow usa nodi nativi n8n, quindi può essere eseguito sia su n8n Cloud sia su un’installazione self-hosted.

Le app usate in questa automazione

Per far funzionare il template ti serve un account su queste app.

  • Telegram
  • OpenAI

Vuoi provarla? Il template si importa in n8n con un clic.

Usalo su n8n(si apre in una nuova scheda)