...
Russian | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Оглавление Создание сценария Стрелка (Ветка) 1. Сценарий Якорь |
При создании сценария, очень важно уделить внимание полю "Тип аудио", т.к. впоследствии от него, будет зависеть, возможность добавления аудиозаписи во фразы повтора и работоспособность секции "Озвучка блока". На изображениях в таблице ниже видно, что в зависимости от выбранной настройки, в блоке паузы, меняется вид секции повтора. | |||||||||||||||||||||||||||||||||||||||
Тип синтез | Система будет сама озвучивать написанный текст | Тип аудиозапись | ||||||||||||||||||||||||||||||||||||||
Примечание |
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Окно редактирования сценария
|
Представляет из себя древовидную вопросно-ответную систему с нейросетевым обучением и извлечением ответов. Сценарий в редакторе строится на основе вопрос-ответ, мы сами составляем вопросы и задаем вероятные ответы на них. При звонке, в зависимости от вероятности ответа, система будет двигаться по составленному сценарию.
Элементы управления:
Название | Скриншот | Описание |
---|---|---|
Блоки действий | Позволяют задать системе сценарии обзвона | |
Стрелка | Позволяет задать системе направление сценария | |
Рука | Даёт возможность перемещаться по рабочему пространству | |
Курсор | Позволяет работать с объектом или выделять их | |
Карта | Открывает окно с рабочим пространством для быстрого перемещения | |
Масштаб | Изменяет масштаб рабочего пространства | |
Отменить | Шаг назад | |
Вернуть | Шаг вперед | |
Сохранить | Сохраняет скрипт | |
Удалить | Удаляет скрипт | |
Удалить медиа | Удаляет все записанные и загруженные медиафайлы | |
Показать последний | Перейти к последнему добавленному блоку | |
Очистить | Возвращает в исходное состояние | |
Чат | Позволяет проверить скрипт в форме переписки | |
Микрофон | Позволяет проверить скрипт в форме живого общения |
Горячие клавиши:
Результат | Клавиши |
---|---|
Сохранение сценария | Ctrl + S |
Отмена последнего совершенного действия | Ctrl + Z |
Снятие выделения | Esc |
Удаление выделенного элемента | Del |
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Работа с блоками
|
Настройка каждого блока/стрелки на рабочем пространстве производится в правой части экрана редактора. Для того чтобы открыть свойства, нужно кликнуть на блок/стрелку левой клавишей мыши. Для быстрого создания часто используемых блоков предусмотрена функция, которая позволяет создать блок в один клик. Для этого, у выделенного блока, внизу располагаются кнопки с блоками типа Вопрос, Информация и Случайный выбор. Пользователю лишь остается потянуть одну из кнопок, чтобы расположить блок на рабочем пространстве.
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Настройки сценария
|
Для случаев, когда система не сможет распознать речь, либо у блоков будут отсутствовать стрелки, то для сценария возможно настроить переадресацию на специалиста
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Работа с переменными
|
Создание и использование переменной происходит посредством простого объявления в поле.
Например, мы создадим переменную, в которую будем записывать текущую дату и назовем её ТекущийГод
Как видно на скриншоте, мы просто написали её название в поле. После того, как система достигнет данного блока, то она автоматически создаст переменную с таким названием, в которую запишет данные, которые нам необходимы.
Однако для того чтобы использовать созданную переменную, нужно объявлять её в фигурных скобках.
Примечание |
---|
Для блока "Условие", переменная объявляется без фигурных скобок |
Как видно на скриншоте, данный блок будет включать в условие значение, которое находится в переменной, что мы объявили ранее.
2. Элементы ЯкорьЭлементы Элементы
Элементы | |
Элементы |
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Стрелка (Ветка)
|
Описание:
Показывает направление сценария и определяет условия перехода от одного блока к другому. У таких блоков как Вопрос, Условие, Запрос к серверу и Эмоции, стрелка имеет свойства отличные от всех остальных блоков.
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Якорь | ||||
---|---|---|---|---|
|
Div | ||
---|---|---|
| ||
Стартовый блок |
Описание:
Стартовый блок служит для отображения начала сценария диалога. С помощью этого блока можно быстро найти начало в сценариях с огромным количеством блоков.
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок «Вопрос»
|
Описание:
Данный блок предназначен для опроса пользователя.
Условия выхода:
- По истечении времени сеанса распознавания
- По ключевому слову
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Раскрыть | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||
Свойства:
Типы:
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок «Пауза»
|
Описание:
Данный блок переводит систему в режим ожидания ответа.
Условия выхода:
- По истечении заданного времени
- По ключевому слову
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок «Информация»
|
Описание:
Данный блок используется для произнесения сообщения пользователю.
Условия выхода:
- После озвученного сообщения системой
- Пропуск блока
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок «Условие»
|
Описание:
Данный блок позволяет определить направление сценария на основании состояния диалога. Переход по стрелке будет произведен в случае удовлетворения заданных пользователем условии.
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Раскрыть | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
Свойства:
Типы:
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок «Случайный выбор»
|
Описание:
Данный блок предназначен для вариативности диалога. Система в случайном порядке выполняет переход по стрелкам, которые выходят из блока.
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок «Эмоции»
|
Описание:
Данный блок позволяет определить направление сценария на основании эмоции пользователя. Переход по стрелке будет произведен в случае удовлетворения заданных пользователем условии.
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Раскрыть | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Свойства:
Типы:
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок «Результат»
|
Описание:
Данный блок служит для фиксации результата разговора, а также для принудительного перевода на оператора, отправки сообщения и отправки нотификации.
Раскрыть | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||
Типы:
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок «Запрос к серверу»
|
Описание:
Данный блок позволяет роботу во время диалога с пользователем взаимодействовать с внешней или внутренней CRM-системой для обмена информации о клиенте посредством API. Робот может взаимодействовать с CRM-системой как для поиска и получения уже имеющейся информации о клиенте (место проживания, адрес места жительства, профессия), так и для сохранения новой информации о клиенте (например, наличие домашних животных, увлечения, интересы и т.д.), полученной во время диалога. При помощи данного блока робот также может использовать любые сетевые сервисы, которые доступны посредством API (например, калькулятор, конвертер величин, прогноз погоды, программа передач и др.).
Пример:
От клиента поступает входящий вызов. Робот идентифицирует номер телефона и отвечает на звонок. С помощью блока Запрос к серверу робот обращается в корпоративную CRM-систему, в которой хранятся клиентские данные, полная информация по всему предлагаемому ассортименту товаров, а также информация по статусам всех заказов. По номеру телефона робот получает информацию о клиенте и видит, что у клиента есть активный заказ. Робот обращается к клиенту по имени и до того, как клиент озвучивает цель звонка, интересуется, не хочет ли клиент узнать статус своего заказа. После утвердительного ответа робот предоставляет информацию о текущем статусе заказа.
Информация |
---|
Для лучшего понимания принципов работы блока Запрос к серверу рекомендуется прочитать информацию о синтаксисе формата JSON. |
Раскрыть | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
Типы запросов:
Типы авторизации:
|
Раскрыть | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
Свойства:
Типы:
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок Арифметика |
Описание:
Данный блок используется для выполнения арифметический операций над числами и переменными.
Раскрыть | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||
Типы: |
Описание | Скриншот |
---|---|
1. Маркер блока - произвольный пользовательский текст, может использоваться в отчетах как маркер посещения (необязателен для заполнения) 2. Кнопки добавления арифметических действий в рабочую область 3. Рабочая область для составления арифметического выражения* 4. Поле для добавления переменной в рабочую область 5. Кнопка добавления переменной из поля в рабочую область 6. Поле сохранения результата вычислений. Результат вычислений всегда сохраняется в переменную (обязательно для заполнения) |
*Помимо простых арифметических выражений, доступна функция округления результата, для этого необходимо записать выражение в виде: math.round({var},2), где {var} - переменная, число или арифметическое выражение, 2 - точность округления (знаков после запятой.
Примеры:
math.round(1/3,2) - будет произведено деление 1 на 3 и результат будет записан с точностью 2 знака после запятой - 0.33
math.round(1.6666666,0) - число 1.6666666 будет округлено до целого - 2
Примечание | ||
---|---|---|
| ||
Один блок поддерживает одно арифметическое выражение в одну строку. Если необходимы последовательные вычисления, то используются последовательно соединенные блоки. У блока всегда должны быть одна входная и одна выходная стрелки. |
Факты
Описание | Скриншот |
---|---|
Сохранить факт 1. Маркер блока - произвольный пользовательский текст, может использоваться в отчетах как маркер посещения (необязателен для заполнения) 2. Выбор типа операции (работа с фактами) 3. Область видимости - как глобально может применяться факт: Факты компании - в рамках всей компании (может быть использовано в любом боте) Факты бота - в рамках одного бота, для которого получен факт Факты о клиенте - применяется к клиенту с которым ведется диалог Факты о клиенте для бота - применяется к клиенту с которым ведется диалог, в рамках бота, где получен факт. 4. Действие производимое с фактом (может быть произведено несколько действий в рамках одного блока) 5. Контекст (категория) факта - произвольный текст, служащий для идентификации факта в БД 6. Название факта - произвольный текст, служащий для идентификации факта в БД 7. Значение факта - текстовое или числовое значение факта, сохраняемое в БД. | |
Загрузить факт 1. Маркер блока - произвольный пользовательский текст, может использоваться в отчетах как маркер посещения (необязателен для заполнения). 2. Выбор типа операции (работа с фактами). 3. Область видимости - как глобально может применяться факт: Факты компании - в рамках всей компании (может быть использовано в любом боте). Факты бота - в рамках одного бота, для которого получен факт. Факты о клиенте - применяется к клиенту с которым ведется диалог. Факты о клиенте для бота - применяется к клиенту с которым ведется диалог, в рамках бота, где получен факт. 4. Действие производимое с фактом (может быть произведено несколько действий в рамках одного блока). 5. Контекст (категория) факта - произвольный текст, служащий для идентификации факта в БД. 6. Название факта - произвольный текст, служащий для идентификации факта в БД. 7. Сохранить в переменную - название переменной в которую будет загружено текущее значение факта из БД, для дальнейшего использования в сценарии. | |
Удалить факт 1. Маркер блока - произвольный пользовательский текст, может использоваться в отчетах как маркер посещения (необязателен для заполнения). 2. Выбор типа операции (работа с фактами). 3. Область видимости - как глобально может применяться факт: Факты компании - в рамках всей компании (может быть использовано в любом боте). Факты бота - в рамках одного бота, для которого получен факт. Факты о клиенте - применяется к клиенту с которым ведется диалог. Факты о клиенте для бота - применяется к клиенту с которым ведется диалог, в рамках бота, где получен факт. 4. Действие производимое с фактом (может быть произведено несколько действий в рамках одного блока). 5. Контекст (категория) факта - произвольный текст, служащий для идентификации факта в БД. 6. Название факта - произвольный текст, служащий для идентификации факта в БД. |
Примечание | ||
---|---|---|
| ||
|
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Блок Порядковый выбор |
Описание:
Данный блок используется для последовательного перехода по исходящим из него веткам диалога в рамках одной сессии.
Пример: при первом посещении "блока порядковый выбор" будет произведен переход по ветке с порядковым номером "1", при повторном посещении того же самого блока "порядковый выбор", будет произведен переход по ветке диалога с порядковым номером "2", при третьем посещении - по ветке с порядковым номером "3" и т.д.
Раскрыть | ||||
---|---|---|---|---|
| ||||
|
Раскрыть | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
|
...