Referencia do SDK de chat en directo

Multicanle para Customer Service ofrece un conxunto de capacidades que amplían o poder de Dynamics 365 Customer Service Enterprise para permitir ás organizacións conectarse instantáneamente e interactuar cos seus clientes a través de canles como o chat en directo e SMS. Requírese unha licenza adicional para acceder á Multicanle para Customer Service. Para obter máis información, consulte as páxinas Visión xeral dos prezos de Dynamics 365 Customer Service e Plan de prezos de Dynamics 365 Customer Service .

Os seguintes métodos JavaScript pódense usar para realizar varias operacións co widget de chat en directo de Omnicanal para o Servizo de Atención ao Cliente.

Métodos

Método Descripción
setContextProvider Establece o provedor de contexto para as canles de chat en directo. A función do provedor de contexto, cando se invoca, devolve o contexto a usar para inicializar unha sesión de chat.
getContextProvider Recupera o provedor de contexto personalizado configurado actualmente, se é o caso.
removeContextProvider Elimina o provedor de contexto personalizado configurado actualmente, se o hai.
setAuthTokenProvider Establece o provedor de tokens de autenticación.
getAuthTokenProvider Obtén o provedor de token de autenticación configurado actualmente, se o hai.
removeAuthTokenProvider Elimina o provedor de tokens de autenticación configurado actualmente, se é o caso.
startChat Abre un chat existente, se é o caso. En caso contrario, inicia un novo chat. Pode usar o customContext parámetro no método para pasar directamente o contexto para inicializar a sesión de chat
startProactiveChat Permite ás organizacións involucrar aos usuarios invitándoos automaticamente a unha conversa de chat baseada nas regras configuradas.
closeChat Finaliza a conversa entre o axente e o cliente. Tamén se elimina calquera caché do navegador relacionada coa conversa.
getAgentAvailability Recupera a dispoñibilidade do axente para unha cola en función das regras de enrutamento. O desenvolvedor omnicanal pode usar esta API para determinar se a opción de inicio da conversa debe ser visible para o cliente e tamén para mostrar información como o tempo de espera e a posición nas colas.

Eventos

Evento Descripción
lcw:ready Este evento elévase cando o SDK de chat en directo estea listo para usar.
lcw:error Este evento prodúcese no caso de que se produza un erro durante a vida dun chat. Para obter información sobre os códigos de erro e as mensaxes de erro, consulte a Referencia de código de erro para Omnicanal para o Servizo de Atención ao Cliente.
lcw:startChat Este evento desencadea cando se inicia un chat.
lcw:closeChat Este evento desencadea cando se pecha un chat.
lcw:chatQueued Este evento xorde cando se crea e comeza a conversa de chat.
lcw:chatRetrieved Este evento xorde cando o sistema recupera unha conversa de chat en curso da caché despois de que unha páxina sexa recargada ou aberta noutra pestana.
lcw:onClose Este evento desencadea cando o cliente involucrado no widget de chat pecha o widget.
lcw:onMinimize Este evento desencadea cando o cliente involucrado no widget de chat minimiza o widget.
lcw:onMaximize Este evento desencadea cando o cliente involucrado no widget de chat maximiza o widget.
lcw:onMessageReceived Este evento desencadea cando o widget de chat recibe unha nova mensaxe.
lcw:onMessageSent Este evento desencadea cando un cliente involucrado no widget de chat envía unha nova mensaxe.
lcw:threadUpdate Este evento é suscitado por chat en directo cando un axente remata unha conversa.
lcw:getAgentAvailability Este evento xorde cando o getAgentAvailability método devolve unha resposta exitosa.

Omnicanal para Atención ao Cliente para desenvolvedores