Блок Вопрос используется для получения ответа клиента. Этот блок помогает «выслушать» ответ клиента, обработать и направить его с помощью выходящих из блока стрелок. Это один из двух основных блоков при создании сценария.
В отличии от блока Пауза, в блоке Вопрос ожидание ответа клиента ограничено длительностью распознавания, выставленной в параметрах блока.
Чтобы перейти к свойствам, нажмите на блок. Справа откроется окно со свойствами.
Свойство | Описание | |||
---|---|---|---|---|
¶ Общее |
||||
¶ Основное |
||||
Подпись | Название блока, которое отображается в редакторе сценария, но не используется в диалоге с клиентом. Служит для удобства при создании сценария. | |||
Маркер | Условное обозначение блока, произвольный текст. Может использоваться при аналитике в отчетах как маркер прохождения блока – с его помощью можно проследить, какие блоки прошел робот. | |||
Сообщение | Вопрос, который произнесет робот при попадании в этот блок. Текст отображается в блоке в редакторе сценария, если не задана Подпись, а также высвечивается как всплывающая подсказка при наведении на блок. | |||
Задержка | Период времени, по истечении которого будет отправлено сообщение после перехода в блок. С помощью задержки перед отправкой можно эмулировать набор сообщения, создавая впечатление, что общение ведется с реальным человеком. Задается в секундах. | |||
Количество циклов | Максимальное количество раз, которое робот может пройти по циклу. Циклом считается повторное попадание пользователем в конкретный блок. Максимальное количество циклов – 100. | |||
Немедленная отправка |
Позволяет отправить сообщения до полного формирования очереди в связке с блоком Запрос к серверу. Например, в сценарии прописана цепочка из 3 блоков Информация, блока Запрос к серверу и еще 2 блоков Информация. Если поставить галочку в поле Немедленная отправка на третьем блоке в этой цепочке (т.е. перед блоком Запрос к серверу), уйдут 3 сообщения, потом отправится запрос и уйдут оставшиеся 2. Иначе сообщения отправятся только после обработки блока Запрос к серверу. |
|||
¶ Активное слушаниеЭто функция голосовых ботов, которая делает диалог более естественным. Она вставляет синтезированные или записанные фразы в ответ на речь пользователя, имитируя поведение живого собеседника. Подробнее об активном слушании читайте в статье Активное слушание. Чтобы настройки активного слушания использовались для указанного блока, нажмите + Добавить активное слушание. Если же вы не хотите применять эту функцию к данному блоку, нажмите переключатель. При удалении активного слушания для блока будут использоваться настройки стартового блока. Таким образом, разница между отключением и удалением заключается в том, что при отключении активное слушание не используется в конкретном блоке, но его настройки сохраняются, а при удалении настройки блока сбрасываются на настройки стартового блока. |
||||
Мин. интервал озвучки (мс) | Начало интервала от начала речи пользователя, в течение которого можно запускать фразы озвучки. | |||
Макс. интервал озвучки (мс) | Конец интервала, в течение которого можно запускать фразы озвучки. | |||
Фразы озвучки |
Список фраз, которые будут озвучены пользователю в случайное время в указанном выше промежутке. Фразы произносятся в случайном порядке. Фразы добавляются по кнопке Добавить и удаляются по кнопке . |
|||
¶ ФайлыПозволяет добавить файлы, которые будут прикреплены к сообщению бота.
При тестировании сценария в редакторе сценариев загруженный файл не отобразится; для проверки корректности отображения воспользуйтесь виджетом. |
||||
¶ Распознавание
Настройки распознавания речи клиента. |
||||
Длительность |
Период времени, в течение которого система выполняет распознавание речи абонента во время вызова. Возможные варианты:
|
|||
Пользовательская Позволяет настроить собственные параметры распознавания.
|
Пауза между словами | Укажите значение в диапазоне от 100 мс до 10 000 мс. | ||
Длительность тишины | Укажите значение в диапазоне от 100 мс до 10 000 мс. | |||
Общая длительность сессии | Укажите значение в диапазоне от 1 000 мс до 180 000 мс. | |||
Количество переспросов |
Сколько раз робот будет переспрашивать клиента, если не получит или не сможет распознать ответ на свой вопрос. По достижении указанного количества произойдет перевод на оператора. По умолчанию указано 3.
|
|||
Использовать ответ пользователя |
Использовать ответ клиента, сохраненный в системной переменной в блоке Вопрос ранее по сценарию. Данную функцию удобно использовать, когда во время диалога осуществляется переход из одного сценария в другой. В этом случае, в первом сценарии происходит сохранение ответа клиента в системную переменную, а во втором сценарии бот использует уже полученный ответ, чтобы не задавать клиенту вопрос, ответ на который был уже получен. После использования сохраненный ранее ответ клиента автоматически удаляется. |
|||
Отключить переспрос | Фразы переспроса не будут задействованы, при нераспознанном ответе клиента робот перейдет к ветке по умолчанию. Если ветка по умолчанию не настроена, диалог будет сброшен. | |||
Отключить возврат | Отключить возврат на предыдущий блок Вопрос для поиска вариантов обработки ответов клиента. | |||
¶ Настройки клавиатуры Telegram |
||||
Кнопок на строку | Максимальное количество кнопок в одной строке в Telegram. | |||
¶ Фразы с просьбой повторить ответ |
||||
Фраза |
Фразы с просьбой повторить ответ, которые озвучиваются роботом по одной, если ответ не получен или не удается его обработать. Каждая фраза должна быть вписана в отдельном поле. Фразы, указанные в блоке приоритетнее фраз для всего сценария, которые указаны в стартовом блоке. Это значит, что если в данном блоке будут добавлены фразы с просьбой повторить ответ, то бот будет использовать их для переспроса, в противном случае бот будет использовать фразы, заданные в стартовом блоке. |
|||
Отключить рандом фраз повтора | Отключить случайный выбор фраз повтора. Если поставить галочку, фразы будут озвучиваться в том порядке, в котором они указаны в разделе, иначе – в случайном порядке. | |||
¶ ПеременныеДает возможность создать переменные и задать им значения. Каждая переменная добавляется в отдельном поле по кнопке Добавить и удаляется по клику на . |
||||
Название | Название переменной. В названиях переменных разрешено использовать: кириллические буквы, латинские буквы, цифры, точку (.), нижнее подчеркивание (_), дефис (-), квадратные скобки ([]). Пробел использовать не рекомендуется. |
|||
Значение | Значение переменной. | |||
¶ Фиксация результатаИспользуется для сохранения данных диалога в отчет, в котором будут заполнены соответствующие полям столбцы. Чтобы фиксировать результат, активируйте переключатель. |
||||
Дата | Дата фиксации для выгрузки в отчет. | |||
Оценка | Оценка действия для выгрузки в отчет. | |||
NPS | Произвольная информация (переменная, ответ пользователя и т.д.), которая будет использоваться для анализа диалогов. | |||
Подтверждение | Краткий смысл происходящего в данном блоке. Например: «Уточняем у клиента цвет авто». | |||
¶ ПеребиванияИспользуется для того, чтобы клиент мог прерывать высказывание бота в диалогах, используя определенные стоп-слова. При произнесении стоп-слова во время высказывания бота его речь завершается, и происходит переход к следующему этапу сценария. В блоке Вопрос задаются стоп-слова уровня блока. Подробнее о перебиваниях читайте в статье Перебивания. |
||||
Перебивания платформы | Показывает список стоп-слов уровня платформы. | |||
Перебивания компании | Показывает список стоп-слов уровня компании. | |||
Перебивания сценария | Показывает список стоп-слов уровня сценария. | |||
Игнорировать вышестоящие перебивания | Позволяет отключить перебивания уровня платформы, уровня компании и уровня сценария. | |||
+Добавить | Добавление стоп-слов по одному. | |||
+Добавить список перебиваний | Добавление стоп-слов группой. Введите слова, отделяя их запятыми для распознавания системой. | |||
¶ Действия |
||||
Добавить действие | Позволяет выбрать одно из вложенных действий. Доступны следующие типы действий: | |||
Пользовательское событие Интеграционный функционал для создания пользовательских событий. |
Сообщение на кнопке | Текст, который отображается на кнопке клиента. | ||
Название события | Заголовок пользовательского события. | |||
Данные | Описание пользовательского события. | |||
Принудительный переход к блоку Позволяет переходить к выбранному блоку аналогично работе блока Телепорт. |
Подпись | Произвольное описание. | ||
Идентификатор блока | ID выбранного блока для перехода. | |||
Прикрепить шаблон WhatsApp Позволяет прикрепить шаблон для WhatsApp. |
Идентификатор шаблона | Уникальный ID полученный от технической поддержки. | ||
Название шаблона | Название шаблона, полученное от технической поддержки. | |||
Сообщение на кнопке | Текст, который отображается на кнопке клиента. | |||
Ссылка на картинку | URL картинки. | |||
Параметры | Возможность добавить переменную. | |||
Тип кнопок | Тип кнопок влияет на внешний вид кнопок в мессенджере. | |||
Кнопки WhatsApp Позволяет добавлять кнопки в WhatsApp. |
Тип кнопок | Тип кнопок влияет на внешний вид кнопок в мессенджере. | ||
Header | Текст, который отображается в верхней части сообщения. | |||
Footer | Текст, который отображается в нижней части сообщения. | |||
Кнопки | Позволяет добавить нужное количество кнопок и указать для каждой кнопки один из возможных вариантов ответа. | |||
Поделиться номером Позволяет получить номер от клиента через кнопку. |
Сообщение на кнопке | Текст, который отображается на кнопке клиента. | ||
WebApp приложение Позволяет открывать веб-приложения в Telegram. |
Название кнопки | Текст, который отображается на кнопке в Telegram. | ||
Ссылка на приложение | Ссылка на сайт, который будет открываться при нажатии на кнопку. | |||
Запрос геопозиции Позволяет запросить географическое положение пользователя. Работает в Telegram и Viber. |
Название кнопки | Текст, который отображается на кнопке клиента. | ||
Добавить форму Позволяет прикрепить форму для заполнения данных. Работает в виджете. |
Шаблон |
Позволяет выбрать преднастроенный шаблон или создать свою форму. Доступны следующие формы:
|
Чтобы перейти к свойствам, нажмите на стрелку. Справа откроется окно со свойствами.
Свойство | Описание |
---|---|
¶ Основное |
|
Подпись |
Название стрелки в сценарии. По названию можно быстро найти нужную стрелку и понять ее назначение. Поле Подпись появится только после выбора типа выходных данных. Если для стрелки не задана подпись, вместо нее в качестве названия стрелки будет отображаться тип выходных данных. Пока тип также не будет задан, стрелка будет называться Пустая. |
Тип выходных данных | Определяет тип условия, при выполнении которого система перейдет по направлению, заданному данной стрелкой. Новые поля для заполнения отобразятся в зависимости от выбранного в стрелке типа выходных данных. Типы выходных данных описаны в таблице ниже. |
¶ Сохранить ответНастраивается, чтобы сохранить ответ клиента в переменную {answer}, что позволит в дальнейшем использовать его в блоках сценария. |
|
Название переменной | Название переменной, в которую будет сохранен текущий ответ клиента. В названиях переменных разрешено использовать: кириллические буквы, латинские буквы, цифры, точку (.), нижнее подчеркивание (_), дефис (-), квадратные скобки ([]). Пробел использовать не рекомендуется. |
Сохранить всю фразу | Определяет способ сохранения ответа. Если включено, система сохранит ответ клиента полностью. Если не включено, система сохранит только ключевое слово, по которому осуществляется переход в ветку. |
Сделать переменную системной | Сохранить ответ пользователя в переменную таким образом, чтобы в дальнейшем использовать ее в других сценариях. Полезно при переходе диалога из одного сценария в другой, так как позволяет не задавать пользователю вопрос, ответ на который был получен ранее. |
Этот параметр должен быть заполнен для каждой стрелки принятия решения. Он определяет тип условия, при выполнении которого система понимает, что диалог должен развиваться в направлении, которое указано с помощью этой стрелки.
Тип выходных данных | Описание | ||
---|---|---|---|
По умолчанию
|
Переход по ветке будет произведен в случае, если условия во всех остальных ветках неверны.
|
||
Быстрый ответ | Вариант автоматического ответа, название кнопки ответа. | ||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами.
|
||
Вес ветки |
Количественный вес ветки, ее приоритет среди остальных веток. Если существует несколько веток по умолчанию, будет выбрана та, что в данный момент по весу подходит больше всего, в зависимости от завершенных на данный момент циклов переспроса. Позволяет настраивать выбор ветки по умолчанию при множественных переспросах. |
||
Ключевые слова | Переход по ветке будет произведен, если ответ пользователя совпадет с ключевым словом. | ||
Ключевые слова |
Ключевые слова — это слова и фразы, которые служат для изменения направления диалога. Если ответ клиента на вопрос бота содержит ключевое слово, то бот перейдет в заранее определенную ветку. В качестве ключевых слов рекомендуется использовать простые слова и фразы, например: нет, да, конечно, обязательно и др. Правила добавления ключевых слов:
Например, ответ «да» в контексте не всегда может означать согласие. Во фразе «Да, я вас отчетливо слышу, я не пойду на обед» частица «не» приоритетнее ответа «да», и ее вес должен быть больше. При расстановке ключевых слов и выражений можно добавить вес к определенно отрицательным словам: +++не и +нет – тогда будет считаться, что к слову нет добавлено одно слово, а к частице не – 3 слова. При количественном перевесе система принятия решения выберет соответствующий маршрут.
|
||
Шаблоны ключевых слов | Возможность использования заранее подготовленного набора ключевых слов. Шаблоны задаются в настройках стартового блока на вкладке Переменные и шаблоны. | ||
Быстрый ответ |
Вариант автоматического ответа, название кнопки ответа.
|
||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами.
|
||
Дата/Время/Дата и время | Для перехода по ветке ответ клиента должен содержать дату, время или дату и время (для каждого – свой тип). Например, один из данных типов используется, когда робот спрашивает у клиента дату его рождения или дату и время записи на прием к врачу. | ||
Значение даты/времени/даты и времени |
Задается логическое условие (как правило, оператор сравнения), при выполнении которого робот пойдет по выбранной стрелке и, в зависимости от условия, далее в появившихся полях необходимо задать одно значение, два значения или не указывать ничего.
|
||
Быстрый ответ |
Вариант автоматического ответа, название кнопки ответа.
|
||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами.
|
||
Число | Переход по ветке будет произведен, если озвученное пользователем число удовлетворяет условиям в свойствах стрелки. | ||
Значение числа |
Необходимо задать условие, при выполнении которого робот пойдет по выбранной стрелке, и в зависимости от условия задать число, числа или не указывать ничего.
|
||
Быстрый ответ |
Вариант автоматического ответа, название кнопки ответа.
|
||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами (первая, вторая, третья и т. д.).
|
||
Большое число | Переход по ветке будет произведен, если озвученное пользователем число удовлетворяет условиям в свойствах стрелки. Система будет ожидать число длиной более 3-х символов. | ||
Значение числа |
Необходимо задать условие равенства определенному числу, при выполнении которого робот пойдет по выбранной стрелке, или указать, что для перехода по стрелке будет приниматься любое число.
|
||
Маска числа | Маска ожидаемого ввода, определяет количество цифр. Должна состоять исключительно из символов #. Например, для паспорта задается маска вида #### ######, где каждый символ # – это цифра. | ||
Одна попытка | Пользователю дается только одна попытка, чтобы ввести число. Например, если робот подтверждает клиента по серии и номеру паспорта, клиент должен ввести их с первой попытки. | ||
Быстрый ответ |
Вариант автоматического ответа, название кнопки ответа.
|
||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами.
|
||
Ошибка определения большого числа | Переход по ветке будет произведен, если в процессе ввода большого числа от клиента было получено что-то не содержащее чисел. | ||
Быстрый ответ |
Вариант автоматического ответа, название кнопки ответа.
|
||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами.
|
||
Файл | Позволяет системе определить, что клиент отправил файл, реагировать на это, а также получить ссылку на отправленный файл. | ||
NLU | Переход по ветке будет произведен, если указанное в свойствах намерение совпадет с озвученным намерением клиента. | ||
Агент | Необходимо выбрать обученного агента NLU. Подробнее о NLU читайте в разделе NLU. | ||
Приоритет ветки | Возможность выставить более высокий приоритет для выбранной ветки относительно ветки с ключевым словом. | ||
Намерения |
Намерения, которые система будет ожидать от пользователя. Каждое намерение выбирается в списке, который открывается по кнопке-плюсу. В списке намерений выбирается конкретное намерение из ранее настроенных в агенте. Также можно задать Любое намерение для выбора любого из намерений указанного агента и Не распознано для перехода к ветке по умолчанию, если намерение не было распознано.
|
||
Сущности | Сущности-переменные, в которые могут быть записаны данные, которые будут выяснены системой во время диалога. Каждая сущность выбирается в списке, который открывается по кнопке-плюсу. В списке сущностей выбирается конкретная сущность из ранее настроенных в агенте. Далее в поле Переменная указывается переменная, в которую будут записаны данные. Если установить флажок Обязательность сущности, то робот перейдет по стрелке только в том случае, если эта сущность будет содержаться во фразе клиента. Сущность можно удалить по кнопке с минусом. | ||
Быстрый ответ |
Вариант автоматического ответа, название кнопки ответа.
|
||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами.
|
||
Сигнал DTMF |
Тип сигнала, используемый в телефонии для передачи данных при нажатии клавиш с цифрами на телефоне. Каждая кнопка генерирует уникальный звук, состоящий из двух различных частот. Эта комбинация частот позволяет точно идентифицировать нажатую клавишу. Используется только в голосовых ботах, так как для переходов по веткам используются звуковые сигналы. |
||
Тип сигнала | Статический | Тип сигнала, который фиксирован и не меняется. Пользователь должен ввести заранее заданную комбинацию клавиш. То есть, при настройке сценария указывается конкретный DTMF-сигнал, который ожидается от пользователя. | |
Динамический | Тип сигнала, который позволяет пользователю вводить произвольную последовательность цифр и символов, такие как «*» или «#», до определенной длины. Пользователь может ввести любую комбинацию символов, и система примет ее как допустимую, если она не превышает установленную максимальную длину. | ||
DTMF сигнал |
Используется для указания конкретной фиксированной комбинации клавиш, которую должен ввести пользователь на своем телефоне для выполнения определенного действия или перехода к следующему шагу в сценарии. Это поле актуально только для типа DTMF-сигнала Статический.
Эта функция особенно полезна для голосовых меню. Например, бот может сказать клиенту: «Для создания нового заказа нажмите кнопку 1. Для работы с текущим заказом нажмите кнопку 2. Для завершения разговора нажмите кнопку 3». |
||
Максимальная длина DTMF сигнала |
Используется для указания максимального количества символов, которые пользователь может ввести. Это поле определяет верхний предел длины произвольного DTMF сигнала, который система будет принимать и обрабатывать. Поле используется только при типе сигнала Динамический. |
||
Номер телефона |
Переход по ветке будет произведен, если количество озвученных символов будет соответствовать ожидаемому количеству цифр в номере телефона.
|
||
Быстрый ответ |
Вариант автоматического ответа, название кнопки ответа.
|
||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами.
|
||
Ошибка определения номера телефона | Переход по ветке будет произведен, если озвученный клиентом номер телефона будет недействующим. | ||
Быстрый ответ |
Вариант автоматического ответа, название кнопки ответа.
|
||
Номер |
Порядковый номер ответа в списке вариантов ответа, позволяет определить порядок отображения кнопок с ответами.
|