Viber
Ноди секції Viber використовуються для сценаріїв, які залежать від можливостей Viber. Viber survey показує користувачу питання з варіантами відповіді та розгалужує сценарій залежно від вибору.
1. Viber survey (Viber опитування)
Viber survey (ViberSurvey) показує питання з варіантами відповіді, чекає вибір користувача, записує текст вибраного варіанта у змінну та переходить у відповідну гілку сценарію.
Повний tracked-answer flow підтримується для Viber Business.
Налаштування
| Поле | Значення |
|---|---|
QuestionText |
Текст питання; підтримує #var і {{ JS }} |
TargetKey |
Ключ вихідної змінної; за замовчуванням userInput |
OptionType |
Тип варіантів: RadioButton=1 або Button=2 |
Options[] |
Список варіантів; кожен містить Id, Order, Text і Action |
NextAction |
Fallback-перехід, якщо у вибраного варіанта немає власного Action |
Connections
- Вхід: один стандартний connector.
- Виходи: окремий
Actionдля кожного варіанта. - Додатковий вихід:
NextActionяк fallback. - Якщо вводу ще немає, нода показує survey і чекає відповідь користувача.
Після вибору відповідь порівнюється з Option.Text без урахування регістру та пробілів на початку й у кінці.
Вихідна змінна
Після валідного вибору текст вибраного варіанта записується у:
#node.{id}.{TargetKey}
Наприклад, якщо TargetKey дорівнює answer, результат буде доступний як:
#node.{id}.answer
Змінні і шаблони
У QuestionText можна використовувати #var та {{ JS }}.
Наприклад:
Підтвердити заявку для #member.name?
Текст самих варіантів відповіді (Option.Text) через template renderer не проходить.
Приклад
Viber survey "Чи підтверджуєте заявку?"
| "Так" -> HTTP Request confirm
| "Ні" -> Screen "Скасовано"
Важливі особливості
- Якщо кілька options мають однаковий текст, буде вибрана перша знайдена гілка.
- Порожній список options або порожні тексти варіантів можуть залишити ноду в стані очікування.
- У generic Telegram/Viber Bot кнопка може перейти безпосередньо за
Option.Action, не виконуючиViber surveyповторно. У такому випадку output variable може не створитися. - Гарантований tracked callback-flow у поточній реалізації — Viber Business через Omni tracking.
Viber surveyне використовується в синхронному AI tool, оскільки очікує взаємодію користувача.