Referință SDK pentru chat live

Omnicanal pentru Customer Service oferă o suită de capacități care extinde puterea Dynamics 365 Customer Service Enterprise pentru a permite organizațiilor să se conecteze instantaneu și să interacționeze cu clienții lor prin canale de mesagerie digitală. Este necesară o licență suplimentară pentru a accesa Omnicanal pentru Customer Service. Pentru mai multe informații, consultați paginile Prezentare generală a prețurilor Dynamics 365 Customer Service și Planul de prețuri Dynamics 365 Customer Service .

Următoarele metode JavaScript pot fi utilizate pentru a efectua diverse operațiuni cu widget-ul de chat live al Omnichannel for Customer Service.

Metode

Metodă Descriere
setContextProvider Setează furnizorul de context pentru canalele de chat live. Funcția furnizor de context, atunci când este invocată, returnează contextul care urmează să fie utilizat pentru inițializarea unei sesiuni de chat.
getContextProvider Preia furnizorul de context personalizat setat în prezent, dacă există.
removeContextProvider Elimină furnizorul de context personalizat setat în prezent, dacă există.
setAuthTokenProvider Setează furnizorul de simboluri de autentificare.
getAuthTokenProvider Obține furnizorul de token de autentificare setat în prezent, dacă există.
removeAuthTokenProvider Elimină furnizorul de tokenuri de autentificare setat în prezent, dacă există.
startChat Deschide o conversație existentă, dacă există. În caz contrar, inițiază un nou chat. Puteți utiliza parametrul customContext din metodă pentru a transmite direct contextul pentru a inițializa sesiunea de chat
startProactiveChat Permite organizațiilor să interacționeze cu utilizatorii invitându-i automat la o conversație de chat pe baza regulilor configurate.
closeChat Încheie conversația dintre agent și client. Orice cache al browserului legat de conversație este, de asemenea, șters.
getAgentAvailability Preia disponibilitatea agentului pentru o coadă pe baza regulilor de rutare. Dezvoltatorul omnicanal poate utiliza acest API pentru a determina dacă opțiunea de pornire a conversației ar trebui să fie vizibilă pentru client și, de asemenea, pentru a afișa informații precum timpul de așteptare și poziția în cozi.

Evenimente

Eveniment Descriere
lcw:ready Acest eveniment este generat atunci când SDK-ul de chat live este gata de utilizare.
lcw:error Acest eveniment este generat în cazul în care apare o eroare pe durata de viață a unui chat. Pentru informații despre codurile de eroare și mesajele de eroare, consultați Referința codurilor de eroare pentru Omnicanal pentru Customer Service.
lcw:startChat Acest eveniment este declanșat atunci când se începe o conversație.
lcw:closeChat Acest eveniment este declanșat atunci când o conversație este închisă.
lcw:chatQueued Acest eveniment este generat atunci când conversația de chat este creată și începută.
lcw:chatRetrieved Acest eveniment este generat atunci când sistemul preia o conversație de chat în curs de desfășurare din cache după ce o pagină este reîncărcată sau deschisă într-o altă filă.
lcw:onClose Acest eveniment este declanșat atunci când clientul implicat în widgetul de chat închide widgetul.
lcw:onMinimize Acest eveniment este declanșat atunci când clientul implicat în widgetul de chat minimizează widgetul.
lcw:onMaximize Acest eveniment este declanșat atunci când clientul implicat în widget-ul de chat maximizează widget-ul.
lcw:onMessageReceived Acest eveniment este declanșat atunci când widget-ul de chat primește un mesaj nou.
lcw:onMessageSent Acest eveniment este declanșat atunci când un client implicat în widgetul de chat trimite un mesaj nou.
lcw:threadUpdate Acest eveniment este generat de chat-ul live atunci când un agent încheie o conversație.
lcw:getAgentAvailability Acest eveniment este generat atunci când metoda returnează getAgentAvailability un răspuns reușit.

Omnicanal pentru Customer Service pentru dezvoltatori