Détails
Quatre types d'événements peuvent être envoyés :
Événements de salon (room) : informent l'utilisateur de l'état de la conversation.
Événements de saisie (typing) : affichent à l'utilisateur un indicateur de saisie en cours.
Événements de message (messaging) : transmettent à l'utilisateur une réponse du conseiller.
Événement de clôture (closing) : met fin au transfert et renvoie l'utilisateur vers le bot.
Événements de salon
Les événements de salon sont les événements de type agent_joined ou agent_left.
Ils indiquent à l'utilisateur qu'un conseiller rejoint ou quitte la conversation. Ce sont les notifications bleues dans l'exemple suivant, tiré du widget web Laiye :
Événements de saisie
Les événements de saisie sont les événements de type typing_on ou typing_off.
Ils affichent un indicateur de saisie à l'utilisateur. L'exemple d'affichage suivant est tiré du widget web Laiye :
Événement de message
Les événements de message sont les événements de type message_sent.
Ils servent à transmettre à l'utilisateur les réponses des conseillers.
Événements de clôture
Les événements de clôture sont les événements de type handover_terminated.
Une fois terminée la situation qui nécessitait une aide humaine, le conseiller doit envoyer un événement de clôture pour mettre fin au transfert et renvoyer l'utilisateur vers le bot.
L'envoi d'un événement de clôture déclenche automatiquement un événement « agent_left », qui informe l'utilisateur que le transfert est terminé.
Une fois l'événement de clôture envoyé pour un end_user_token, les messages de l'utilisateur ne sont plus transmis à la plateforme des conseillers (sauf si l'utilisateur demande un nouveau transfert, ce qui relance le protocole de transfert depuis la première étape : la création d'une nouvelle conversation sur la plateforme des conseillers).