1. Опис
Кластер — це класифікатор типів відповідей абонента.
Цей компонент присутній у схемах типу:
Голосова;
Текстова.
Блок (Рис. 1(1)) використовується у полі для побудови схеми. При натисканні на блок відкривається панель налаштувань даного компонента (Рис. 1(2)).
1.1. Блок "Answer"
Блок складається з таких елементів:
Назви компонента;
Гілка "in" - гілка, що приймає (з'єднує з іншим блоком);
Гілка "out" - вихідна (що з'єднує з наступним блоком) гілка.
1.2. Панель налаштувань "Answer"
Складається з таких елементів:
Поле "Input";
Перемикач "Phrase search";
Поле "Set";
Елемент "Clusters";
Поле "Match type";
Перемикач "Break";
Елемент "Limit".
1.2.1 Поле "Input"
Тут вказується те, що необхідно передати на вхід. Наприклад, змінна, яку задали в компоненті "Recv Message".
1.2.2 Перемикач "Phrase search"
Відповідає за визначення, як відбуватиметься пошук:
- пошук за словом;
- пошук за фразою.
1.2.3 Поле "Set"
Вказується назва змінної, в яку передаються дані, отримані від кластерів.
1.2.4 Елемент "Clusters"
Призначений для створення кластера (Рис. 2).
При натисканні на кнопку "Add" відображаються такі параметри:
поле "Key" - ключ кластера;
поле "Value" - тут вказується перелік можливих слів/фраз, за якими визначається приналежність повідомлення до цього кластера;
кнопка "Delete" - використовується для видалення кластера.
За допомогою використання компонента "Switch" можна створити гілки, якими буде проходити схема, відповідно до розподілу за кластерами.
Для цього в полі "Cases" компонента "Switch" необхідно вказати ключі кластерів, створені в компоненті "Classifier", а в полі "Variable" компонента "Switch" - змінну, назву якої вказано в полі "Set" компонента "Classifier".
1.2.5 Поле "Match type"
Відповідає за пошук за ключовим словом за повним або частковим збігом.
Існує два варіанти:
full - пошук за ключовим словом за повним збігом;
part - пошук за ключовим словом за частковим збігом.
1.2.6. Перемикач "Break"
Відповідає за закінчення виконання схеми.
- ініціює закінчення виконання схеми після цього компонента;
- перемикач у вимкненому положенні.
1.2.7. Елемент "Limit"
Призначений визначення максимальної кількості проходжень через цей компонент.
Натискання на кнопку "Add limit" додає поле "Max" та кнопку "Delete limit".
У полі “Max” вказується кількість можливих проходжень.
Якщо через компонент проходження буде більше, ніж зазначено в полі "Max", то використовуватиметься гілка "failover", яка з'являється в блоці компоненту при установці ліміту.
Натискання на кнопку "Delete limit" забирає ліміт, повертаючи кнопку "Add limit".
Рис. 2. Встановлення ліміту