Detalhes
Há 4 tipos de eventos que podem ser enviados:
Eventos de sala: usados para atualizar o usuário final sobre o estado da conversa.
Eventos de digitação: usados para mostrar um indicador de digitação ao usuário final.
Eventos de mensagens: usados para enviar uma resposta do agente humano ao usuário final.
Evento de encerramento: usado para encerrar a transferência e direcionar o usuário final de volta ao chatbot.
Eventos de sala
Eventos de sala são eventos com o tipo agent_joined ou agent_left.
Eles são usados para indicar ao usuário quando um agente humano entra ou sai da conversa. Estas são as notificações azuis no exemplo a seguir do widget web da Laiye:
Eventos de digitação
Eventos de digitação são eventos com o tipo typing_on ou typing_off.
Eles são usados para exibir um indicador de digitação ao usuário final. O exemplo de exibição a seguir é do widget web da Laiye:
Evento de mensagem
Eventos de mensagens são eventos com o tipo message_sent.
Eles são usados para enviar respostas dos agentes humanos de volta ao usuário final.
Eventos de encerramento
Eventos de encerramento são eventos com o tipo handover_terminated.
Assim que o cenário que requer assistência humana for concluído, o agente deverá enviar um evento de encerramento para concluir a transferência e redirecionar o usuário final de volta ao chatbot.
O envio de um evento de encerramento acionará automaticamente um evento "agent_left" para informar ao usuário que a transferência foi encerrada.
Depois que o evento de encerramento for enviado para um end_user_token, as mensagens do usuário não serão mais enviadas à plataforma do agente humano (ou não até que o usuário solicite uma nova transferência, o que iniciará um novo protocolo de transferência, começando pela primeira etapa de criação de uma nova conversa na plataforma do agente humano).