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


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

Ви можете вказати, які фрази має чи не має містити розпізнаний текст. Можна вказати будь-яку кількість фраз (кнопка “Додати фразу”).

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

Ви можете вказати, які слова має чи не має містити розпізнаний текст. Можна вказати будь-яку кількість слів (кнопка “Додати слово”).

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

Ви можете вказати, які числа має бути в розпізнаному тексті. Для умов, окрім “Розпізнане будь-яке число” та “Числа не розпізнані” необхідно вказати будь-яке число або числовий проміжок та задати спосіб вибору числа.

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

Ви можете вказати, в які часові проміжки мають входити розпізнані дати. Дата може бути розпізнана, якщо абонент скаже фрази “завтра”, “через тиждень”, “п’ятого травня” тощо. Розпізнаних дат може бути декілька, побачити список розпізнаних дат можна в історії голосових роботів в переадресаціях.
Дати з розмови абонента розпізнаються відносно часового поясу проєкту.
Для умов, окрім “Розпізнано будь-який час” та “Час не розпізнано” необхідно вказати наступні налаштування:

В налаштуваннях можна вибрати наступні параметри:
1. Спосіб задати час. Від вибраного варіанту залежить, яким способом буде задаватись час для порівняння в поле “Час” або в полях “Час від” та “Час до”.
- Дата
- Дата та час
- Відносна дата та Відносні дата та час. Дозволяють вказати, на скільки (в годинах, днях) треба буде зсунути час відносно поточного моменту під час роботи робота.
2. Спосіб вибору часу. Розпізнаних дат може бути кілька, це налаштування визначає, яку з них треба буде вибрати для порівняння з часом, який вказаний в умові.
- Перша дата — перша у списку розпізнаних дат
- Остання дата — остання у списку розпізнаних дат
- Найстаріша дата
- Найновіша дата
- Кожна дата — порівнюється кожна з розпізнаних дат
Текст

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

Підрядки від тексту відрізняються тим, що можуть починатися та закінчуватись в середині слів. Наприклад:
- розпізнали текст: “хочу червоні двері”
- підрядок у тексті: “хочу червоні”
- фраза у тексті: “хочу червоні”
- підрядок у тексті: “хочу черв”
- в тексті відсутня фраза: “хочу черв”
Налаштування підрядків вказують, які підрядки має чи не має містити розпізнаний текст. Можна вказувати будь-яку кількість підрядків.

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

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

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

Налаштування схожості слів вказують, які слова має чи не має містити розпізнаний текст, але перевіряють не повне співпадіння, а наскільки слова схожі. Можна вказувати будь-яку кількість слів (кнопка “Додати слово”). Окрім слів, треба вказати “Відсоток схожості” — відсоток, на який мають бути схожі в розпізнаному тексті та слова, вказані в умові. Наприклад, слова “кора” та “кола” схожі на 75%.

Слова не можуть містити пробіли. Слова форматуються:
- видаляється все, крім букв та цифр
- приводяться до нижнього регістру
Детальний набір умов Голосового робота, від точного розпізнавання чисел і дат до гнучкої перевірки схожості слів, дозволяє вам створювати діалогові сценарії, які працюють практично з будь-яким типом вхідної інформації. Забезпечуючи чітке розмежування між групами умов (логіка “І” та “АБО”) та обов’язкову обробку неочікуваних відповідей (особливі умови), ви гарантуєте, що діалог ніколи не зайде в глухий кут, а клієнт завжди отримає відповідний результат або перехід до живого оператора.