JAICP

Chat2Desk как операторский канал


Chat2Desk — омниканальная платформа для общения с клиентами при помощи чат-ботов в Instagram, Viber, Telegram, Facebook Messenger, Яндекс.Диалогов и бесплатного онлайн-чата.

Для использования операторского канала на платформе Chat2Desk:

  1. Настройте сервис Chat2Desk.
  2. Скопируйте API-токен.
  3. Создайте канал в JAICP.
  4. Подключите операторский канал.

Настройка сервиса

Зарегистрируйтесь и авторизуйтесь в сервисе Chat2Desk. При регистрации на сайте пользователь становится администратором учетной записи своей организации.

После регистрации сервис работает в демо-режиме. Для перехода в полный режим, обратитесь к администрации сервиса.

Далее на панели управления нажмите Настройки > Аккаунты и каналы, создайте канал.

API

API позволяет работать с функциями сервиса Chat2Desk из внешних систем. На панели управления нажмите Настройки > API.

В этом разделе выводится информация для настройки API: API-токен, количество доступных и реально совершенных API-вызовов за текущий месяц.

Скопируйте API-токен, он понадобится на этапе подключения бота к каналу. Для этого нажмите Показать напротив API-токена, введите пароль от аккаунта.

Создание группы операторов в Chat2Desk

В личном кабинете Chat2Desk перейдите Настройки > Операторы.

В разделе Список операторов вы можете добавить нового оператора и его контакты. Для этого нажмите Создать оператора > заполните поля > сохраните данные.

Для добавления группы операторов нажмите Создать группу > введите название группы. В разделе Операторы в группах выберите созданную группу операторов > нажмите Добавить оператора в группу. Выберите из списка оператора и его квалификацию в группе.

Создание канала в JAICP

Перейдите в платформу, нажмите на панели управления Каналы > Операторы > Создать канал. В разделе Операторские каналы выберите Chat2Desk.

Заполните поля:

  • Название — укажите название для канала или оставьте по умолчанию.
  • API Endpoint — пользовательский хост API. Если вы используете хост https://api.chat2desk.com, оставьте значение по умолчанию.
  • Ключ API — укажите API-токен, который вы скопировали ранее из раздела API в системе Chat2Desk.
  • Название канала — выберите из списка один из доступных каналов.
  • Группа операторов — выберите из списка группу операторов, на которую будут поступать сообщения. Если группа не была выбрана, сообщения будут поступать администратору аккаунта.

Нажмите Создать.

Подключение канала

Выберите уже созданный входящий канал из списка для подключения операторского. Перейдите в окно редактирования входящего канала. В поле Оператор выберите операторский канал из списка > нажмите Сохранить.

Сценарий

Перевод на оператора

Для перевода диалога на оператора в сценарии, необходимо использовать $response.replies.push с типом switch.

Например:

    state: switch
        q!: оператор
        script:
            $response.replies = $response.replies || [];
            $response.replies.push({
                type: "switch",
                closeChatPhrases: ["/closeLiveChat", "Закрыть диалог"],
                firstMessage: $client.history,
                lastMessage: "Мы ждём вас снова!",
            });

Перевод на группу операторов

Для перевода диалога на группу операторов используйте switch с параметром destination. Здесь destination — группа операторов, на которую нужно перенаправить клиентов.

Например:

    state: switch
        q!: оператор
        script:
            $response.replies = $response.replies || [];
            $response.replies.push({
                type: "switch",
                destination: "admin", // Название группы операторов Chat2Desk
                closeChatPhrases: ["/closeLiveChat", "Закрыть диалог"],
                firstMessage: $client.history,
                lastMessage: "Мы ждём вас снова!",
            });

Обратите внимание на особенности перевода на группу операторов для канала Chat2Desk:

  • Если при создании канала была указана группа операторов, но при этом в сценарии не был указан параметр destination, все запросы клиентов будут направлены на группу из настроек канала.
  • Если при создании канала была указана группа операторов, но при этом в сценарии в destination указана другая группа операторов, все запросы клиентов будут направлены на группу из сценария.
  • Если при создании канала не была указана группа операторов, но при этом в сценарии в destination указана, все запросы клиентов будут направлены на группу из сценария.

В одном сценарии для каждого switch можно использовать различные группы операторов в параметре destination.