Customer Service 全通路提供一組展現 Dynamics 365 Customer Service Enterprise 強大威力的功能套件,讓組織可以立即與不同數位傳訊管道中的客戶進行聯繫和互動。 存取 Customer Service 全通路需要額外的授權。 如需詳細資訊,請參閱 Dynamics 365 Customer Service 定價概觀和 Dynamics 365 Customer Service 定價方案頁面。
以下 JavaScript 方法可用於對 Customer Service 全通路的即時聊天小工具執行各種操作。
Methods
| 方法 | Description |
|---|---|
setContextProvider |
設定即時聊天頻道的內容提供者。 叫用內容提供者函式時,會傳回要用來初始化聊天會話的內容。 |
getContextProvider |
擷取目前設定的自訂內容提供者 (如果有的話)。 |
removeContextProvider |
移除目前設定的自訂內容提供者 (如果有的話)。 |
setAuthTokenProvider |
設定驗證權杖提供者。 |
getAuthTokenProvider |
取得目前設定的驗證權杖提供者 (如果有的話)。 |
removeAuthTokenProvider |
移除目前設定的驗證權杖提供者 (如果有的話)。 |
startChat |
開啟現有的聊天 (如果有的話)。 否則,它會啟動新的聊天。 可以使用 customContext 方法中的參數直接傳遞上下文來初始化聊天會話 |
startProactiveChat |
使組織能夠根據配置的規則自動邀請使用者加入聊天對話,從而吸引使用者。 |
closeChat |
結束客服專員與客戶之間的交談。 與對話相關的任何瀏覽器快取也會被刪除。 |
getAgentAvailability |
根據路由規則擷取佇列的代理程式可用性。 全通路開發人員可以使用此 API 來判斷客戶是否應該看到開始交談選項,以及顯示等待時間和佇列中的位置等資訊。 |
活動
| Event | Description |
|---|---|
lcw:ready |
當即時聊天 SDK 可供使用時,會引發此事件。 |
lcw:error |
如果在聊天存留期內發生錯誤,則會引發此事件。如需錯誤碼和錯誤訊息的相關資訊,請參閱 Customer Service 全通路的錯誤碼參考。 |
lcw:startChat |
此事件會在聊天開始時觸發。 |
lcw:closeChat |
此事件會在聊天關閉時觸發。 |
lcw:chatQueued |
建立並啟動聊天交談時,會引發此事件。 |
lcw:chatRetrieved |
當系統在重新載入頁面或在另一個索引標籤上開啟之後,從快取擷取進行中的聊天交談時,會引發此事件。 |
lcw:onClose |
當參與聊天小工具的客戶關閉小工具時,會觸發此事件。 |
lcw:onMinimize |
當客戶參與聊天小工具將小工具最小化時,會觸發此事件。 |
lcw:onMaximize |
當客戶參與聊天小工具最大化小工具時,會觸發此事件。 |
lcw:onMessageReceived |
當聊天小工具收到新訊息時,會觸發此事件。 |
lcw:onMessageSent |
當參與聊天小工具的客戶傳送新訊息時,會觸發此事件。 |
lcw:threadUpdate |
當客服專員結束對話時,即時聊天會引發此事件。 |
lcw:getAgentAvailability |
當方法傳回成功的回應時 getAgentAvailability ,會引發此事件。 |