Справочник по SDK чата в реальном времени

Многоканальное взаимодействие для Customer Service предлагает набор возможностей, которые расширяют возможности Dynamics 365 Customer Service Enterprise, позволяя организациям мгновенно подключаться и взаимодействовать со своими клиентами по каналам обмена цифровыми сообщениями. Для доступа к многоканальному взаимодействию для Customer Service требуется дополнительная лицензия. Для получения дополнительной информации см. страницы Обзор цен на Dynamics 365 Customer Service и План цен на Dynamics 365 Customer Service.

Следующие методы JavaScript можно использовать для выполнения различных операций с виджетом онлайн чата Омниканального подхода для Customer Service.

Методы

Метод Description
setContextProvider Задает поставщика контекста для каналов чата в реальном времени. Функция поставщика контекста при вызове возвращает контекст, который будет использоваться для инициализации сеанса чата.
getContextProvider Извлекает текущий установленный пользовательский поставщик контекста, если таковой имеется.
removeContextProvider Удаляет установленный в данный момент пользовательский поставщик контекста, если таковой имеется.
setAuthTokenProvider Задает поставщика маркеров проверки подлинности.
getAuthTokenProvider Получает текущий установленный поставщик маркеров проверки подлинности, если таковой имеется.
removeAuthTokenProvider Удаляет установленный в данный момент поставщик маркеров проверки подлинности, если таковой имеется.
startChat Открывает существующий чат, если таковой имеется. В противном случае он инициирует новый чат. Вы можете использовать customContext параметр в методе для прямой передачи контекста для инициализации сеанса чата
startProactiveChat Позволяет организациям привлекать пользователей, автоматически приглашая их в беседу в чате на основе настроенных правил.
closeChat Завершает разговор между оператором и клиентом. Любой кэш браузера, связанный с разговором, также удаляется.
getAgentAvailability Получает информацию о доступности агента для очереди на основе правил маршрутизации. Многоканальный разработчик может использовать этот API, чтобы определить, должен ли параметр начать разговор видимым для клиента, а также для отображения такой информации, как время ожидания и положение в очередях.

Events

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 когда метод возвращает успешный ответ.

Омниканальность для Customer Service для разработчиков