Referencia de las SDK de chat activo

La Plataforma omnicaal para Customer Service ofrece un conjunto de funciones que extienden la potencia de Dynamics 365 Customer Service Enterprise con el que las organizaciones pueden conectarse e interactuar de forma instantánea con sus clientes en distintos canales de mensajería digital. Se necesitan una licencia adicional para acceder a la Plataforma omnicanal para Customer Service. Para más información, consulte las páginas Descripción general de precios de Dynamics 365 Customer Service y Plan de precios de Dynamics 365 Customer Service.

Los siguientes métodos de JavaScript pueden usarse para realizar distintas operaciones con el widget Live de chat de Omnicanal para servicio al cliente.

Métodos

método Description
setContextProvider Establece el proveedor de contexto para los canales de chat en vivo. Cuando se invoca la función de proveedor de contextos, este devuelve el contexto que se debe usar para inicializar una sesión de chat.
getContextProvider Recupera el proveedor de contextos personalizado que esté definido en estos momentos, en su caso.
removeContextProvider Quita el proveedor de contextos personalizado que esté definido en estos momentos, en su caso.
setAuthTokenProvider Establece el proveedor de símbolos de autenticación.
getAuthTokenProvider Obtiene el proveedor de símbolos que esté definido en estos momentos, en su caso.
removeAuthTokenProvider Quita el proveedor de símbolos que esté definido en estos momentos, en su caso.
startChat Abre un chat existente, en su caso. De lo contrario, inicia nuevo chat. Puede usar el parámetro customContext en el método para pasar directamente el contexto para inicializar la sesión de chat
startProactiveChat Permite a organizaciones interactuar con usuarios invitándoles automáticamente a una conversación de chat siguiendo las reglas configuradas.
closeChat Finaliza la conversación entre el agente y el cliente. También se elimina cualquier caché del navegador relacionado con la conversación.
getAgentAvailability Recupera la disponibilidad del agente para una cola según las reglas de enrutamiento. El desarrollador omnicanal puede usar esta API para determinar si la opción de inicio de conversación debe ser visible para el cliente y también para mostrar información como el tiempo de espera y la posición en las colas.

Eventos

Evento Description
lcw:ready Este evento se activa cuando el SDK de un chat activo está listo para usarse.
lcw:error Este evento se genera en caso de que se produzca un error durante la vigencia de un chat. Para obtener información sobre los códigos de error y los mensajes de error, consulte la Referencia de código de error para omnicanal para servicio al cliente.
lcw:startChat Este evento se desencadena cuando se inicia un chat.
lcw:closeChat Este evento se desencadena cuando alguien se cierra un chat.
lcw:chatQueued Este evento se activa cuando se crea e inicia la conversación del chat.
lcw:chatRetrieved Este evento se genera cuando una conversación de chat en curso el sistema recupera de la memoria caché después de que se vuelve a cargar una página o se abre en otra pestaña.
lcw:onClose Este evento se activa cuando el cliente que participa en el chat widget cierra el widget.
lcw:onMinimize Este evento se activa cuando el cliente que participa en el widget de chat minimiza el widget.
lcw:onMaximize Este evento se activa cuando el cliente que participa en el widget de chat maximiza el widget.
lcw:onMessageReceived Este evento se activa cuando el widget de chat recibe un nuevo mensaje.
lcw:onMessageSent Este evento se activa cuando el cliente que participa en el widget de chat envía un mensaje nuevo.
lcw:threadUpdate Este evento lo genera el chat en vivo cuando un agente finaliza una conversación.
lcw:getAgentAvailability Este evento se genera cuando el método getAgentAvailability devuelve una respuesta exitosa.

Consulte también

Ominicanal para servicio al cliente para desarrolladores