For the complete documentation index, see llms.txt. This page is also available as Markdown.

Опитування в чатботі з нарахуванням балів

Ви можете використовувати конструктор, щоб створити опитування в боті з нарахуванням балів залежно від відповіді клієнта.

Наприклад, ви можете використовувати чат-бот-опитування для перевірки знань користувачів або для соціологічних і психологічних досліджень.

Налаштування потоку

Щоб зробити опитування швидшим і простішим, заздалегідь підготуйте запитання та відповіді в звичайному документі:

Вхід до опитування

У конструкторі створіть блок з умовою ("Стартовий блок" або "Без стану з умовою"), який слугуватиме відправною точкою для опитування:

У стартовому блоці, показаному в прикладі, є лише вітальне повідомлення. Тепер вам потрібно створити наступний блок під ним: для цього відкрийте меню додаткових налаштувань і натисніть відповідну кнопку:

Автоматичний перехід

Далі перейдіть до налаштувань стрілки та встановіть таймер, щоб перше запитання автоматично було надіслано клієнту:

Запуск опитування кнопкою

Якщо ви хочете, щоб користувач починав опитування, натиснувши кнопку, створіть відповідні кнопки у стартовому блоці:

1. Перейдіть до зеленого блоку; 2. Натисніть "Кнопки", щоб розгорнути вкладку налаштувань; 3. Натисніть "+ Додати кнопку":

Введіть текст кнопки у вікні, що відкриється, потім натисніть "Додати кнопку":

Перейдіть до налаштувань стрілки та поставте прапорець для кнопки в умові:

Цей крок гарантує, що клієнт перейде до наступного блоку лише за певної умови (у цьому випадку умовою є текст кнопки).

Встановіть тип збігу як "точний збіг":

Налаштування запитань і відповідей

Тепер перейдемо до найцікавішої частини — налаштування запитань із відповідями. Для цього вам знадобиться підготовлений сценарій із запитаннями.

Крок 1. У блоці, куди веде стрілка зі стартового блоку, вставте перше запитання зі свого сценарію в поле повідомлення:

Крок 2. Далі створіть кнопки з варіантами відповіді залежно від кількості відповідей (у прикладі буде 4 кнопки):

Крок 3. У модальному вікні налаштувань кнопки введіть текст відповіді та натисніть "Додати":

Додайте потрібну кількість кнопок до блоку таким чином:

Крок 4. Відкрийте меню додаткових налаштувань і створіть стільки блоків, скільки у вас є кнопок відповідей на запитання:

У прикладі створено чотири блоки для чотирьох кнопок відповідей:

Крок 5. Перейдіть до налаштувань стрілки та поставте прапорець для однієї кнопки в умові:

У прикладі видно, що кожна стрілка відповідає лише одній кнопці:

Крок 6. Створіть нижче блок, куди ведуть стрілки з чотирьох блоків відповідей:

Крок 7. Встановіть таймер на 0 секунд у налаштуваннях кожної стрілки, що веде до одного й того ж блоку:

Крок 8. Потім введіть наступне запитання в блок, куди ведуть чотири стрілки:

Створіть варіанти відповідей у вигляді кнопок у блоці з другим запитанням, так само як і раніше:

Тепер створіть чотири блоки нижче від блоку з другим запитанням. В умовах стрілок, що ведуть до цих блоків, вкажіть відповідні варіанти відповідей — по суті, ви повторите кроки 1–8: заповнення поля запитання, створення потрібної кількості кнопок відповідей і налаштування умов стрілок відповідно до вибраних відповідей.

Наведений вище приклад наочно показує повторювані налаштування блоків для запитань. Саме так заповнюються всі запитання та відповіді.

Крок 9. Вам потрібно створити блок наступного запитання. Для цього створіть блок "Стан" і підключіть до нього стрілки:

Це створить блок третього запитання; тепер ви можете продовжувати додавати запитання та відповіді, дотримуючись кроків 1–9, як описано.

Як нараховувати бали

Крок 1. Перейдіть до блоку з першим запитанням:

У калькуляторі оголосіть змінну — наприклад, з назвою "score" — і встановіть її значення на нуль:

Крок 2. Перейдіть до блоку, куди веде стрілка від відповіді, і відкрийте калькулятор:

Додайте до змінної в калькуляторі відповідну кількість балів згідно зі своїм сценарієм:

Додайте 4 бали в блоці, що пов’язаний з варіантом A.

Додайте 3 бали в блоці, що пов’язаний з варіантом B.

Додайте 2 бали в блоці, що пов’язаний з варіантом C.

Додайте 1 бал у блоці, що пов’язаний з варіантом D.

Зробіть те саме для інших блоків, куди ведуть стрілки відповідей — додавайте бали до змінної залежно від вибраного варіанта відповіді:

Як показати результат?

Варіант 1. Показати результат у вигляді тексту:

Ви можете показати результат, використовуючи змінну #{score} у фінальному блоці, куди ведуть стрілки з блоків нарахування балів:

Так ваш користувач зможе чітко побачити загальну кількість балів, набраних під час опитування, і порівняти свої результати.

Варіант 2. Калькулятор і оператор IF

Якщо ви хочете показати коротший, лаконічніший результат, використовуйте калькулятор із функцією IF:

Іншими словами, вам потрібно задати для бота такі умови: "якщо балів менше 8, то ви меланхолік; якщо балів від 8 до 11 включно, то ви флегматик," і так далі — але в синтаксисі системи.

Ось код, який ви можете скопіювати:

text = if(score < 8, "Ви меланхолік — сором’язливі, чутливі, схильні до роздумів і переживань. Вам властива глибока емоційність.", if(score >= 8 and score <= 11, "Ви флегматик: спокійні, урівноважені та вдумливі. Ви не любите метушні й надаєте перевагу стабільності.", if(score > 11 and score < 21, "Ви сангвінік: товариські, життєрадісні та адаптивні. Вам властиво легше ставитися до речей, але ви швидко збуджуєтесь.", "Ви холерик: енергійні, імпульсивні, схильні до різких реакцій. Лідер, але іноді бракує стриманості." ) ) )

Фінальний потік виглядає так:

Важливо! Блоки з назвою "Нарахування балів" із порожнім повідомленням #{none} використовуються лише для підрахунку балів.

Ось як працює бот:

Останнє оновлення