Enhanced Live Agent Assignment System

Currently, new chats can be assigned using either round-robin or random distribution. However, this approach becomes challenging since most agents aren’t online full time and need to be notified when a new chat arrives.

A better approach would be to improve how new chats are handled:

  • Notify all on-call agents when a new chat comes in.
  • Allow agents to claim a chat from a shared queue.
  • Once claimed, the chat would be locked to that agent.

This setup ensures no chat is missed, while still allowing flexibility for teams that aren’t always online.