Перейти до змісту

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, оскільки очікує взаємодію користувача.