Detalles
Hay 4 tipos de eventos que se pueden enviar:
Eventos de sala: se utilizan para actualizar al usuario final sobre el estado de la conversación.
Eventos de escritura: se utilizan para mostrar un indicador de escritura al usuario final.
Eventos de mensajería: se utilizan para enviar una respuesta del agente humano al usuario final.
Evento de cierre: se utiliza para cerrar la transferencia y redirigir al usuario final de vuelta al chatbot.
Eventos de sala
Los eventos de sala son eventos con el tipo agent_joined o agent_left.
Se utilizan para indicar al usuario cuándo un agente humano se une a la conversación o la abandona. Estas son las notificaciones azules del siguiente ejemplo del widget web de Laiye:
Eventos de escritura
Los eventos de escritura son eventos con el tipo typing_on o typing_off.
Se utilizan para mostrar un indicador de escritura al usuario final. El siguiente ejemplo de visualización corresponde al widget web de Laiye:
Evento de mensajería
Los eventos de mensajería son eventos con el tipo message_sent.
Se utilizan para enviar respuestas de agentes humanos al usuario final.
Eventos de cierre
Los eventos de cierre son eventos con el tipo handover_terminated.
Una vez completado el escenario que requiere asistencia humana, el agente debe enviar un evento de cierre para completar la transferencia y redirigir al usuario final de vuelta al chatbot.
El envío de un evento de cierre activará automáticamente un evento "agent_left" para informar al usuario de que la transferencia ha finalizado.
Después de enviar el evento de cierre para un end_user_token, los mensajes del usuario ya no se enviarán a la plataforma del agente humano (o no hasta que el usuario solicite una nueva transferencia, lo que iniciará un nuevo protocolo de transferencia desde el primer paso de crear una nueva conversación en la plataforma del agente humano).