Компонент "Recv Message"
1. Опис
Використовується для збереження у змінну текстового повідомлення, отриманого від користувача в рамках активного діалогу.
Цей компонент присутній у схемах типу:
Текстова.
Блок (Рис. 1(1)) використовується у полі для побудови схеми. При натисканні на блок відкривається панель налаштувань даного компонента (Рис. 1(2)).
1.1. Блок "Recv Message"
Блок складається з таких елементів:
Назви компонента;
Гілка "In" - гілка, що приймає (з'єднує з іншим блоком);
Гілка "Out" - вихідна (з'єднує з наступним блоком) гілка.
При наведенні на поле "Out" з'являється перемикач, який дозволяє з'єднати цей компонент з компонентом, який вже має з'єднання.
Наявність іконки позначає, що перемикач увімкнено, і цей компонент можна з'єднати з компонентом, який уже має з'єднання.
Зміна положення перемикача видаляє вихідну гілку цього компонента.
Кнопка видаляє блок зі схеми.
1.2. Панель налаштувань "Recv Message"
Складається з таких елементів:
Поле "Set variable";
Поле "Timeout (Sec)";
Поле "Delimiter";
Поле "Next message timeout (Sec)";
Перемикач "Break";
Елемент "Limit";
Елемент "Add description".
1.2.1 Поле "Set variable"
Тут вказується назва змінної, у яку записуватиметься відповідь від абонента.
1.2.2 Поле "Timeout (Sec)"
Тут вказується кількість часу очікування повідомлення від абонента.
1.2.3 Поле "Delimiter"
Тут вводиться те, чим розділятиметься повідомлення, якщо їх відправити декілька поспіль. Якщо залишити порожнім, то виконується як пробіл.
1.2.4 Поле "Next message timeout (Sec)"
Тут вказується час у секундах, за який відбувається групування повідомлень. Кожне повідомлення скидає таймер "Next message timeout (Sec)".
Якщо "Next message timeout (Sec)" не вказано, тоді спрацьовує "Timeout (Sec)".
Якщо "Next message timeout (Sec)" вказано, тоді "Timeout (Sec)" спрацьовує тільки для першого повідомлення.
1.2.5. Перемикач "Break"
1.2.6. Елемент "Limit"
Рис. 2. Встановлення ліміту
1.2.7. Елемент "Add description"
Рис. 3. Елемент "Add description"