Настройка типов условий Голосового робота: Точный контроль диалога
Эффективность Голосового робота напрямую зависит от его способности точно распознавать намерения клиента. В UniTalk мы предлагаем расширенный набор типов условий — от простых фраз до сложного распознавания чисел, времени и сходства слов. Это позволяет вам создавать ветви диалога, которые реагируют не только на точные команды, но и на естественную речь, синонимы и вариации произношения. Вы получаете инструмент для построения максимально гибких сценариев, которые обеспечивают высокий процент успешного распознавания и минимизируют ошибки в коммуникации.
Для удобства условия поделены по разделам.


Про особые условия:
- Особые условия доступны только при добавлении новой группы условий. То есть в существующую группу нельзя добавить особое условие.
- Особые условия обрабатываются в последнюю очередь независимо от приоритета в настройках условий.
- Нельзя указывать в условиях переход на фоновые работы.
- Нельзя указывать более одного узла в дочерних узлах.
- Условие «Распознанный текст не соответствует ни одному условию и истекло время ожидания» обязательно необходимо указать один раз в дочерних узлах одного узла (чтобы знать, куда переходить, если не выполнится ни одно из указанных условий).
Фразы

Вы можете указать, какие фразы должен или не должен содержать распознанный текст. Можно указать любое количество фраз (кнопка «Добавить фразу»).

При сохранении условия фразы форматируются:
- удаляется все, кроме букв, цифр и пробелов
- приводятся к нижнему регистру
- многие пробелы между словами заменяются на одиночные
- удаляются пробелы в начале и в конце фразы
Слова

Вы можете указать, какие слова должен или не должен содержать распознанный текст. Можно указать любое количество слов (кнопка «Добавить слово»).

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

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

Чисел в распознанном тексте может быть несколько, а для проверки условия необходимо выбрать только одно число с помощью «Способа выбора числа». Возможны следующие варианты:
- Первое число
- Последнее число
- Наименьшее число
- Наибольшее число
- Среднее арифметическое число (округленное)
- Каждое число (сравнивается с числом и при условии, если хотя бы одно из чисел подойдет, — условие выполняется).
- Склеить числа — распознанные числа будут склеены в одно. Например, в распознанном тексте будут числа 5, 12 и 7, тогда с числом из условия будет сравниваться число 5127.
Время

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

В настройках можно выбрать следующие параметры:
1. Способ задать время. От выбранного варианта зависит, каким способом будет задаваться время для сравнения в поле «Время» или в полях «Время от» и «Время до».
- Дата
- Дата и время
- Относительная дата и Относительные дата и время. Позволяют указать, на сколько (в часах, днях) надо будет сдвинуть время относительно текущего момента во время работы робота.
2. Способ выбора времени. Распознанных дат может быть несколько, эта настройка определяет, какую из них надо будет выбрать для сравнения со временем, которое указано в условии.
- Первая дата — первая в списке распознанных дат
- Последняя дата — последняя в списке распознанных дат
- Самая старая дата — самая старая дата
- Самая новая дата — самая новая дата
- Каждая дата — сравнивается каждая из распознанных дат
Текст

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

Подстроки от текста отличаются тем, что могут начинаться и заканчиваться в середине слов. Например:
- распознали текст: «хочу красную дверь»
- подстрока в тексте: «хочу красные»
- фраза в тексте: «хочу красные»
- подстрока в тексте: «хочу червей»
- в тексте отсутствует фраза: «хочу червей»
Настройки подстрок указывают, какие подстроки должен или не должен содержать распознанный текст. Можно указывать любое количество подстрок.

Подстроки форматируются:
- удаляется все, кроме букв, цифр и пробелов
- приводится к нижнему регистру
- многие пробелы между словами заменяются на единичные
Префиксы слов

Настройки префиксов указывают, с какими префиксами слова должны или не должны содержаться в распознанном тексте. Можно указывать любое количество префиксов.

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

Настройки схожести слов указывают, какие слова должен или не должен содержать распознанный текст, но проверяют не полное совпадение, а насколько слова похожи. Можно указывать любое количество слов (кнопка «Добавить слово»). Кроме слов, надо указать «Процент сходства» — процент, на который должны быть похожи в распознанном тексте и слова, указанные в условии. Например, слова «кора» и «круги» похожи на 75%.

Слова не могут содержать пробелы. Слова форматируются:
- удаляется все, кроме букв и цифр
- приводятся в нижний регистр
Детальный набор условий Голосового робота, от точного распознавания чисел и дат до гибкой проверки сходства слов, позволяет вам создавать диалоговые сценарии, которые работают практически с любым типом входящей информации. Обеспечивая четкое разграничение между группами условий (логика “И” и “ИЛИ”) и обязательную обработку неожиданных ответов (особые условия), вы гарантируете, что диалог никогда не зайдет в тупик, а клиент всегда получит соответствующий результат или переход к живому оператору.