Групповые операции со сценариями и командами



Nbsp;   Руководство по настройке Sherlock Platform Боты   Книга содержит руководство по работе с ботами Sherlock Platform. Содержание 1  Бот в системе Sherlock Platform....................................................................................................... 3 2  Создание/выбор/удаление бота.................................................................................................... 4 3  Настройка бота............................................................................................................................. 5 3.1   Общие свойства бота................................................................................................................................................ 5 3.2   Вкладка Сценарий........................................................................................................................................................ 6 3.2.1    Работа со списком сценариев.......................................................................................................................... 6 3.2.2    Групповые операции со сценариями и командами................................................................................... 7 3.2.3    Настройка общих свойств сценария............................................................................................................... 9 3.2.4    Добавление и настройка команд сценария............................................................................................... 10 3.2.5    Сообщение клиенту......................................................................................................................................... 11 3.2.6    Кнопка.................................................................................................................................................................. 12 3.2.7    Внешний запрос................................................................................................................................................ 15 3.2.8    Переход к сценарию........................................................................................................................................ 16 3.2.9    Вызов пользователя......................................................................................................................................... 17 3.2.10 Уведомление..................................................................................................................................................... 18 3.2.11 Таймер................................................................................................................................................................. 19 3.2.12 Установка свойств запроса............................................................................................................................. 20 3.2.13 Список.................................................................................................................................................................. 21 3.2.14 Элемент списка................................................................................................................................................. 23 3.2.15 Получение данных............................................................................................................................................ 24 3.2.16 Условия применения....................................................................................................................................... 25 3.3   Настройка событий бота..................................................................................................................................... 26 3.3.1    Вкладка События............................................................................................................................................... 26 3.3.2    Карточка события.............................................................................................................................................. 27 3.3.3    Инициализация.................................................................................................................................................. 28 3.3.4    Сообщение клиента......................................................................................................................................... 28 3.3.5    Сообщение оператора..................................................................................................................................... 28 3.3.6    Установка статуса.............................................................................................................................................. 29 3.3.7    Постановка в очередь...................................................................................................................................... 29 3.3.8    Передача оператору / начало диалога........................................................................................................ 30 3.3.9    Внешнее событие............................................................................................................................................. 30 3.3.10 Файл от клиента................................................................................................................................................. 30 3.3.11 Участник группы добавлен/удален.............................................................................................................. 30 3.3.12 Закрытие окна чата........................................................................................................................................... 31 3.3.13 Переход по реферальной ссылке................................................................................................................ 31 3.3.14 Просмотр информации о канале.................................................................................................................. 31 4  Подключение/запуск бота........................................................................................................... 32 4.1   Подключение бота в канал.................................................................................................................................... 32 4.2   Подключение бота в очереди................................................................................................................................ 33 5  Переменные контекста................................................................................................................ 34  

Бот в системе Sherlock Platform

Боты в Sherlock Platform обеспечивают автоматическую обработку событий в системе. Функционал ботов в системе очень разнообразен – от справочных систем до маршрутизаторов обращений по очередям и реализации интеграции с внешними системами. Например, бот может поздороваться с клиентом, обратившись к нему по никнейму в мессенджере, или распределить ночное обращение в специальную очередь для ночных обращений, или авторизовать клиента в CRM, и т.д.

Механика бота реализуется посредствам трёх составляющих – события, сценарии и команды:

· события – правила автоматического срабатывания сценариев бота;

· сценарии – это правила реакции Sherlock Platform на события, сценарии состоят из последовательностей команд, а также включают ограничения по условиям срабатывания.

· команды – конкретные единичные действия Sherlock Platform; команды объединяются в сценарии.

 

В ходе разработки бота рекомендуется сначала продумать архитектуру бота и только после этого переходить к настройке. Бот – это программа, и как любая программа требует проектирования.   В ходе настройки сначала удобнее настроить сценарии и команды, затем события, вызывающие сценарии бота.

 

Настройка ботов происходит в модуле боты.

 

Рисунок 1.1 Модуль Боты

В левой области модуля можно добавлять и удалять ботов, а в правой – настраивать выбранного бота. Подробно по настройке бота см. главу 3.

.

 


Создание/выбор/удаление бота

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

Для отражения или скрытия панели ботов используется кнопка  в левом верхнем углу.

 

Для создания (добавления) бота достаточно выбрать Добавить бот в левой панели. При добавлении появится карточка нового бота с полностью пустыми свойствами. Также на карточке доступна кнопка Вставить, позволяющая создать бота на основе существующего, скопированного ранее, бота.

Рисунок 2.1 Добавление бота

 

Копирование и удаление существующего бота доступно на вкладке свойства по кнопкам Копировать и Удалить соответственно.

Рисунок 2.2 Удаление/копирование бота

 


Настройка бота

Настройка бота выполняется в правой части окна модуля Боты. Для настройки бота доступны три режима/вкладки:

· Сценарий – настройка сценариев бота

· События – настройка событий бота

· Свойства – просмотр и изменение общих свойств бота

 Рисунок 3.1 Сценарий бота

Примечание: Для отражения или скрытия панели ботов используется кнопка  в левом верхнем углу.

Общие свойства бота

Для изменения свойств бота необходимо перейти на вкладку Свойства

 Рисунок 3.2 Общие свойства бота

Общие свойства бота:

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

Вкладка Сценарий

Вкладка сценарий содержит:

1. Фильтр по сценариям бота. При вводе ключевых слов список сценариев (3) фильтруется по введенному тексту

2. Поле добавления сценария. Для добавления нового сценария достаточно внести его название и нажать Enter.

3. Список сценариев. Используется для выбора конкретного сценария для настройки

4. Панель операций. Включает кнопки для добавления команд, а также ряд дополнительных операций

5. Панель свойств сценария

6. Список команд сценария

7. Условия исполнения сценария

Рисунок 3.3 Вкладка Сценарий бота

Работа со списком сценариев

Основная функция списка сценариев – это поиск и выбор сценария для настройки. Для этого доступен поиск по ключевым словам. Кроме того, сценарии могут группироваться в дереве по папкам.

Рисунок 3.3 Основные операции со списком сценариев

1. Как правило настройка сценариев ведется по отдельным функциональным блокам, которые рекомендуется объединять в отдельную папку в дереве. 2. Для удобства настройки рекомендуется использовать последовательную нумерацию сценариев с уточнением уровня вложенности (например, 1, 1.1, 1.1.1, 1.1.1.1). Это позволит отфильтровать сценарии по такому номеру.

 

Дополнительно в списке сценариев доступны групповые операции и контекстное меню:

Рисунок 3.3 Дополнительные операции со списком сценариев

Описание групповых операций приведено в разделе 3.2.2 ниже. В контекстном меню доступны операции активации/деактивации сценария, а также операция удаления выбранного сценария.

Деактивация сценария используется для временного исключения сценария из логики обработки ботом. Деактивированный сценарий не включается в алгоритм обработки бот-платформой.

Групповые операции со сценариями и командами

При выборе нескольких сценариев или команд в панели действий отражаются кнопки групповых операций:

Рисунок 3.3 Групповые операции

Операция копирования (1) позволяет скопировать выбранные сценарии или команды для дублирования или переноса в другой бот. По кнопке Копирование отражается диалог с текстом сценариев и/или команд в формате json. Данные текст необходимо скопировать в буфер обмена стандартными операциями копирования операционной системы.

Рисунок 3.3 Диалог копирования сценариев/команд

Для последующего добавления скопированных сценариев/команд используется кнопка Вставить в панели действий. По кнопке отражается диалог импорта сценариев и команд, в который надо вставить скопированное ранее в буфер обмена описание сценариев/команд. При импорте сценарии добавляются в конец дерева сценариев, а команды – в выбранный сценарий.

Рисунок 3.3 Диалог добавления сценариев/команд

Операции Активации (2) и Деактивации (3) позволяют соответственно активировать или деактивировать выбранные сценарии или команды.

Снять выделение (4) позволяет очистить текущее выделение сценариев или команд.

Удаление (5) приводит к удалению выбранных элементов. До выполнения операции Sherlock Platform запрашивает подтверждение удаления.

 


Дата добавления: 2018-09-20; просмотров: 294; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!