Compartilhar via


Evento lcw:onMessageReceived (referência da API JavaScript do Omnicanal para Customer Service)

O Omnichannel for Customer Service oferece um conjunto de recursos que ampliam o poder do Dynamics 365 Customer Service Enterprise para permitir que as organizações se conectem e interajam instantaneamente com clientes em canais de mensagens digitais. É necessária uma licença adicional para acessar o Omnichannel for Customer Service. Para obter mais informações, consulte as páginas Visão geral de preços do Dynamics 365 Customer Service e Plano de preços do Dynamics 365 Customer Service.

O lcw:onMessageReceived evento é acionado quando o widget de chat recebe uma nova mensagem. Você pode usar esse evento para criar experiências personalizadas para o usuário. Por exemplo, reproduza uma notificação sonora ou atualize o título da página para chamar a atenção do usuário para a nova mensagem.

Usuários como um agente no Dynamics 365 podem enviar a mensagem ou o sistema pode enviar uma mensagem automatizada. Portanto, os valores possíveis para messageType são user e system.

Esse evento contém dados na carga para explicar a origem da mensagem.

Carga útil de exemplo

Agente atribuído

{ 

"channelData": { 

"tags": [
    "system",
    "agentassignmentready"
],

},
"messageType": "system"

} 

Agente aceito

{ 

"channelData": { 

"tags": [
    "system",
    "agentaccepted"
],

},
"messageType": "system"

} 

O agente enviou uma mensagem

{ 

"channelData": { 

"tags": [
    "public",
    "client_activity_id:1612311164266bkaspzvq05b"
],

},
"messageType": "user"

} 

O agente encerrou a conversa

{ 

"channelData": { 

"tags": [
    "system",
    "agentendconversation"
],

},
"messageType": "system"

} 

O agente encerrou a sessão

{ 

"channelData": { 

"tags": [
    "system",
    "primarysessionclosed"
],

},
"messageType": "system"

} 

Atribuição de agente aceita

{ 

"channelData": { 

"tags": [
    "system",
    "agentaccepted"
],

},
"messageType": "system"

} 

Falha na atribuição do agente

{ 

"channelData": { 

"tags": [
    "system",
    "agentassignmentfailure"
],

},
"messageType": "system"

} 

Posição da fila

{ 

"channelData": { 

"tags": [
    "system",
    "queueposition",
    "customerqueuepositionnext"
],

},
"messageType": "system"

} 

Example

window.addEventListener("lcw:onMessageReceived", function handleWidgetMessageReceivedEvent(payload){ // Handle the live chat widget message sent event });

LCW:Pronto
lcw:erro
lcw:chatRecuperado
lcw:chatQueued
lcw:onClose
lcw:closeChat
lcw:startChat
lcw:onMinimize
lcw:onMaximize
lcw:onMessageSent
lcw:threadUpdate
Live chat SDK JavaScript API reference