Молчание клиента — это ситуация, когда клиент не отвечает или не произносит слова после вопроса или команды голосового бота. Например, клиент задумался, клиент не понимает вопроса, клиент не знает, что сказать, или клиент просто не хочет разговаривать.
Обработка молчания клиента позволяет избежать неловких пауз и обеспечить более гладкое взаимодействие с клиентом. Чтобы обработать молчание клиента в сценарии, выполните следующие шаги:
- Перейдите в раздел Сценарии ботов личного кабинета.
- Откройте нужный сценарий в редакторе. Если у вас нет сценария, создайте новый.
- Установите блок Информация.
- Напишите приветственную фразу в поле Сообщение.
- Протяните стрелку из блока Информация в блок Вопрос, в котором нужно обрабатывать тишину
- Установите флажок Отключить переспрос, для того чтобы не срабатывал переспрос без текста.
Текст вопроса должен находиться в отдельном блоке информации перед блоком Вопрос.
- Установите блок Условие.
- Проведите стрелку из блока Вопрос в блок Условие.
- Нажмите на стрелку, чтобы открыть свойства стрелки.
- Выберите Тип выходных данных — По умолчанию.
- Введите переменную silence в блоке Сохранить ответ.
- Установите блок Порядковый выбор.
- Проведите к блоку стрелку с типом По умолчанию из блока Условие.
- Установите два блока Информация.
- Проведите две стрелки из блока Порядковый выбор в два новых блока Информация:
- В первый блок поместите фразу на случай, если бот не смог понять высказывание клиента.
- Во второй блок поместите фразу прощания. Если бот два раза не понял фразы клиента, диалог завершится.
- Установите стрелку из первого блока Информация из шага 15 в блок Вопрос.
- Установите еще один блок Порядковый выбор.
- Проведите к блоку стрелку из блока Условия.
- Установите в стрелке следующие параметры:
- Тип выходных данных: Условие «И».
- Условия: {silence} =.
С помощью этого условия можно определить, имеет ли переменная какое-либо значение. Если значение отсутствует, это означает, что клиент ничего не сказал.
- Установите блок Информация с фразой, предназначенной для случая, если бот не услышал клиента.
- Проведите две стрелки в блоки Информация из блока Порядковый выбор из шага 17:
- Первая стрелка ведет в новый блок Информация.
- Вторая стрелка направлена в блок Информация с прощальной фразой из шага 15. Если бот дважды не услышит клиента, диалог завершится.
- Установите стрелку из первого блока Информация из шага 21 в блок Вопрос.
- Сохраните сценарий.
Таким образом, у вас получится такой сценарий: