Partager via


Référence du kit de développement logiciel (SDK) de la conversation instantanée en direct

Omnicanal pour Customer Service contient une suite de capacités qui étendent la puissance de Dynamics 365 Customer Service Enterprise pour permettre aux organisations de se connecter et d’interagir instantanément avec leurs clients sur les canaux de messagerie numérique. Une licence supplémentaire est requise pour accéder à Omnichannel pour Customer Service. Pour plus d’informations, voir les pages Vue d’ensemble de la tarification de Dynamics 365 Customer Service et Plan de tarification de Dynamics 365 Customer Service.

Les méthodes JavaScript suivantes peuvent être utilisées pour effectuer diverses opérations avec le widget de chat en direct d’Omnicanal pour Customer Service.

Méthodes

Méthode Descriptif
setContextProvider Définit le fournisseur de contexte pour les canaux de chat en direct. La fonction de fournisseur de contexte, lorsqu’elle est appelée, renvoie le contexte à utiliser pour initialiser une session de conversation.
getContextProvider Récupère le fournisseur de contexte personnalisé actuellement défini, le cas échéant.
removeContextProvider Supprime le fournisseur de contexte personnalisé actuellement défini, le cas échéant.
setAuthTokenProvider Définit le fournisseur de jeton d’authentification.
getAuthTokenProvider Obtient le fournisseur de jeton d’authentification actuellement défini, le cas échéant.
removeAuthTokenProvider Supprime le fournisseur de jeton d’authentification actuellement défini, le cas échéant.
startChat Ouvre une discussion existante, le cas échéant. Sinon, il lance une nouvelle discussion. Vous pouvez utiliser le customContext paramètre de la méthode pour passer directement le contexte d’initialisation de la session de chat
startProactiveChat Permet aux organisations d’interagir avec les utilisateurs en les invitant automatiquement à une conversation de chat en fonction des règles configurées.
closeChat Met fin à la conversation entre l’agent et le client. Tout cache du navigateur lié à la conversation est également supprimé.
getAgentAvailability Récupère la disponibilité de l’agent pour une file d’attente en fonction des règles de routage. Le développeur omnicanal peut utiliser cette API pour déterminer si l’option de démarrage de la conversation doit être visible par le client, ainsi que pour afficher des informations telles que le temps d’attente et la position dans les files d’attente.

Événements

Événement Descriptif
lcw:ready Cet événement est déclenché lorsque le SDK de chat en direct est prêt à être utilisé.
lcw:error Cet événement est déclenché en cas d’erreur pendant la durée de vie d’un chat. Pour plus d’informations sur les codes d’erreur et les messages d’erreur, consultez la référence de code d’erreur pour Omnicanal pour Customer Service.
lcw:startChat Cet événement est déclenché lorsqu’un chat est démarré.
lcw:closeChat Cet événement est déclenché lorsqu’un chat est fermé.
lcw:chatQueued Cet événement est déclenché lors de la création et du démarrage de la conversation de chat.
lcw:chatRetrieved Cet événement est déclenché lorsque le système récupère une conversation de chat en cours à partir du cache après le rechargement d’une page ou l’ouverture d’un autre onglet.
lcw:onClose Cet événement est déclenché lorsque le client engagé sur le widget de chat ferme le widget.
lcw:onMinimize Cet événement est déclenché lorsque le client engagé sur le widget de chat minimise le widget.
lcw:onMaximize Cet événement est déclenché lorsque le client interactif sur le widget de chat agrandit le widget.
lcw:onMessageReceived Cet événement est déclenché lorsque le widget de chat reçoit un nouveau message.
lcw:onMessageSent Cet événement est déclenché lorsqu’un client engagé sur le widget de chat envoie un nouveau message.
lcw:threadUpdate Cet événement est déclenché par le chat en direct lorsqu’un agent met fin à une conversation.
lcw:getAgentAvailability Cet événement est déclenché lorsque la getAgentAvailability méthode renvoie une réponse réussie.

Omnicanal pour le service client pour les développeurs