Regrouper les messages Twilio en une seule réponse IA
Un client qui envoie plusieurs messages courts à la suite reçoit ici une seule réponse de l'agent IA. Le workflow se déclenche à chaque message Twilio, stocke les messages dans une liste Redis, attend quelques secondes, puis vérifie qu'aucun nouveau message n'est arrivé entre-temps. Le numéro de l'expéditeur sert d'identifiant de session pour retrouver l'historique. Le délai d'attente rend la réponse plus lente, il faut donc le régler selon votre usage.
- Déclencheur
- Événement Twilio
- Taille
- 13 nœuds
- Outils
- OpenAI, Redis, Twilio, Agent IA
Comment fonctionne ce workflow
- 1
Le Twilio Trigger reçoit chaque message entrant et prend le numéro de l'expéditeur comme identifiant de session.
- 2
Le nœud Redis ajoute le message à une liste qui sert de tampon.
- 3
Le nœud Wait met l'exécution en pause pendant quelques secondes (5 dans l'exemple du template).
- 4
Le nœud Redis relit la liste et le nœud IF compare son dernier message au message entrant : si les deux diffèrent, le nœud No Operation arrête l'exécution.
- 5
Le Chat Memory Manager, adossé à la Window Buffer Memory, retrouve les messages reçus depuis la dernière réponse du bot.
- 6
L'AI Agent, relié au OpenAI Chat Model, rédige une seule réponse pour l'ensemble des messages.
- 7
Le nœud Twilio renvoie cette réponse au client.
Quand l'utiliser
- Un service client par SMS où les clients tapent leur question en plusieurs messages courts.
- Un assistant conversationnel dont les utilisateurs envoient des fragments de phrase à la suite.
- Un chatbot où l'agent doit répondre une seule fois à une série de messages envoyés en rafale.
À préparer avant l'import
- Un compte Twilio avec un numéro configuré et ses identifiants ajoutés dans n8n.
- Une instance Redis accessible depuis n8n, avec ses identifiants enregistrés dans n8n.
- Une clé API OpenAI, enregistrée comme identifiant dans n8n.
Bon à savoir
Commencez par régler le délai du nœud Wait : trop court, une même question est coupée en deux réponses ; trop long, l'agent met longtemps à répondre.
Installer ce template dans n8n
- Téléchargez le fichier JSON avec le bouton en haut de la page.
- Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
- Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.
Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.
Autres templates : Chatbots & Assistants IA
- Discuter avec OpenAI depuis un bot TelegramUn bot Telegram qui transmet vos messages à un modèle OpenAI et renvoie la réponse dans la conversation.
- Répondre aux messages LINE avec Groq et Llama 3Un chatbot LINE qui envoie chaque message reçu à Llama 3 sur Groq et renvoie la réponse dans la conversation.
- Répondre à des messages avec un agent IA GeminiUn agent IA Google Gemini répond aux requêtes reçues par webhook, avec une mémoire des derniers échanges.
- Résumer et interroger des playlists YouTube avec GeminiRésumez et interrogez les transcriptions d'une playlist ou d'une vidéo YouTube depuis un chat, avec Google Gemini.
- Créer un assistant OpenAI qui lit un fichier Google DriveUn assistant OpenAI qui répond à partir des fichiers de votre Google Drive, depuis un chat n8n.
- Agent de voyage à mémoire et recherche vectorielle MongoDB AtlasAgent de voyage qui répond à partir de points d'intérêt stockés dans MongoDB Atlas, avec mémoire de conversation.
Vous voulez ce workflow branché sur vos outils ?
Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.
Voir notre accompagnement n8n