VOOZH about

URL: https://n8n.io/workflows/2346-enhance-customer-chat-by-buffering-messages-with-twilio-and-redis/

⇱ Enhance customer chat by buffering messages with Twilio and Redis | n8n workflow template


Back to Templates

Enhance customer chat by buffering messages with Twilio and Redis

Last update

Last update 4 months ago

Categories

Share


This n8n workflow demonstrates a simple approach to improve chat UX by staggering an AI Agent's reply for users who send in a sequence of partial messages and in short bursts.

How it works

  • Twilio webhook receives user's messages which are recorded in a message stack powered by Redis.
  • The execution is immediately paused for 5 seconds and then another check is done against the message stack for the latest message.
  • The purpose of this check lets use know if the user is sending more messages or if they are waiting for a reply.
  • The execution is aborted if the latest message on the stack differs from the incoming message and continues if they are the same.
  • For the latter, the agent receives the buffered messages up to that point and is able to respond to them in a single reply.

Requirements

  • A Twilio account and SMS-enabled phone number to receive messages.
  • Redis instance for the messages stack.
  • OpenAI account for the language model.

Customising the workflow

This workflow should work for other common messaging platforms such as Whatsapp and Telegram.

5 seconds too long or too short? Adjust the wait threshold to suit your customers.