Aller au contenu principal

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. 1

    Le Twilio Trigger reçoit chaque message entrant et prend le numéro de l'expéditeur comme identifiant de session.

  2. 2

    Le nœud Redis ajoute le message à une liste qui sert de tampon.

  3. 3

    Le nœud Wait met l'exécution en pause pendant quelques secondes (5 dans l'exemple du template).

  4. 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. 5

    Le Chat Memory Manager, adossé à la Window Buffer Memory, retrouve les messages reçus depuis la dernière réponse du bot.

  6. 6

    L'AI Agent, relié au OpenAI Chat Model, rédige une seule réponse pour l'ensemble des messages.

  7. 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

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. 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.

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