Типы блоков в конструкторе ПАКЦ
В ПАКЦ есть следующие типы блоков, необходимые для создания сценария любой сложности. Рассмотрим их в назывном порядке.
Название блока |
Описание |
Вид |
Начать сценарий |
Инициирует начало диалога и принимает на вход переданные параметры (не обязательно). Н-р, ФИО абонента |
|
Завершить сценарий |
Переводит звонок на оператора ИЛИ завершает звонок |
|
Завершить и переадресовать |
|
|
Поставить на удержание |
Позволяет поставить звонок на удержание и подождать ответа абонента (н-р, если абонент выполняет перезагрузку роутера) |
|
Озвучить текст |
Блок, которые озвучивает переданный в него текст |
|
Воспроизвести аудио |
Блок, который воспроизводит загруженное в него аудио |
|
Сравнить переменные |
Сравнивает значение двух переменных с помощью логических операторов (=, >, <) И если условие пройдено перенаправляет диалог по нужной ветке |
|
Обработать ответ |
Обрабатывает ответы пользователей и в зависимости от ответа перенаправляет диалог по нужной ветке |
|
Отправить запрос в базу |
Отправляет запрос в базу данных и принимает вернувшиеся данные |
|
Отправить HTTP-запрос |
Отправляет HTTP-запрос и принимает вернувшиеся данные |
|
Изменить переменные |
Присваивает переменной любое значение, в том числе значение другой переменной |
|
Пройти по случайной ветке |
Случайным образом определяет по какой ветке пойдет сценарий (вариант 1 ИЛИ вариант 2) |
|
Пустой блок |
Служит для удобства создания сценария, трансформируется в любой блок |
|
Перенаправить и вернуться |
|
|
Список со всеми блоками можно увидеть, нажав ПКМ (правой кнопкой мыши) по свободному участку поля в конструкторе.
Описание работы блоков
Блок “Начало сценария”
Блок «Начать сценарий»
При создании нового сценария данный блок создается по умолчанию.
№ |
Блок “Озвучить текст”
В блоке “Озвучить текст” мы пишем текст, который голосовой ассистент озвучит во время разговора.
Начнем редактирование сценария с добавления блока “Озвучить текст”. Для этого:
Дополнительные свойства блока “Озвучить текст”
Блок “Воспроизвести аудио”
В блоке “Воспроизвести аудио” мы загружаем аудиосообщение для воспроизведения во время разговора.
Блок “Обработка ответа”
Блок “Обработка ответа”
Данные блок обрабатывает ответы абонента на вопросы и в зависимости от ответа ведет диалог по нужной ветке сценарии. Н-р, если ответ “да”, то по одной ветке, если “нет”, то по другой.
Дополнительные свойства блока “Озвучить текст”
Блок “Сравнение переменных”
Блок “Сравнение переменных”
Блок позволяет сравнивать одну переменную с другой с помощью логических операторов: =, >,<, …
В зависимости от выполнения условия сценарий идет по одной или другой ветке.
Дополнительные свойства блока “Сравнение переменных”
Блок “Изменить переменную”
Блок “Изменить переменную”
Используется для изменения значений переменных в сценарии
Системные переменные
{{serv__request_text}} – текст, который озвучил абонент
Блок “Конец сценария”
Блок “Конец сценария”
При создании нового сценария данный блок создается по умолчанию.