Partilhar via


evento lcw:onMessageReceived (referência da API JavaScript do Omnichannel for Customer Service)

A aplicação Omnicanal para Customer Service oferece um conjunto de capacidades que expande o poder do Dynamics 365 Customer Service Enterprise para permitir que as organizações se liguem e participem instantaneamente com os clientes através de canais de mensagens digitais. É necessária uma licença adicional para aceder ao Omnicanal para Customer Service. Para mais informações, consulte as páginas Descrição geral dos 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. Assim, os valores possíveis para messageType são usuário e sistema.

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

Amostra de carga útil

Agente designado

{ 

"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"

} 

Agente encerrou a conversa

{ 

"channelData": { 

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

},
"messageType": "system"

} 

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:onFechar
lcw:fecharBate-papo
lcw:startChat
lcw:onMinimize
lcw:onMaximize
lcw:onMessageSent
lcw:threadUpdate
Live chat SDK JavaScript API reference