Як передати оператору повідомлення, написане замість оцінки CSAT?
Оператор закрив чат, бот попросив оцінку, а клієнт написав нове питання або надіслав документ. За замовчуванням таке повідомлення стає новим зверненням зі Start: клієнт бачить привітання і стартову гілку. Вихід other_input ноди CSAT дає пропустити цей крок і одразу передати повідомлення у FastLine чи оператору.
Коли знадобиться
- Після закриття чату клієнти часто дописують питання або надсилають документи замість оцінки.
- У сценарії вже є гілка для вільного тексту (наприклад, на питанні «Чи вирішено ваше питання?»), і ви хочете вести туди ж.
- Привітання Start після щойно закритого діалогу виглядає зайвим.
Що важливо знати
- Вихід
other_inputспрацьовує на текст, файл, фото, стікер, голосове, контакт чи локацію замість оцінки. Кнопка оцінки, її точний підпис текстом і кнопки інших кроків туди не потрапляють. - Повідомлення клієнта зберігається. Дія
action_get_user_inputу гілці читає те саме повідомлення, тож повторно питати «Напишіть, чим допомогти» не потрібно. - Таймери секції не зупиняються самі. Таймер неактивності, запущений перед CSAT, може спрацювати вже в новій кімнаті. Гілку виходу починайте із завершення інтервалів.
- Вихід не підключено → усе як раніше: нове звернення зі Start, стан діалогу очищено як після
/start. У гілці виходу стан зберігається, змінні діалогу доступні. Наявні сценарії не змінюються, доки ви не підключите вихід. - Чому так влаштовано: Що відбувається, коли клієнт пише замість оцінки CSAT.
Перед початком
Покрокова інструкція
- Відкрийте сценарій і знайдіть ноду CSAT у гілці, яка запускається після закриття чату.
- Виділіть ноду. У Node Inspector (панель справа) відкрийте секцію «Події» і переконайтесь, що там є чип
other_input. Якщо чипа нема, платформу ще не оновлено до версії з цим виходом. - Додайте на полотно дію
action_interval__end_all(завершити всі інтервали секції) і протягніть до неї ребро з виходуother_inputноди CSAT. - Далі один із варіантів:
- Є гілка для вільного тексту (наприклад, після «Чи вирішено ваше питання?»): додайте ноду goto на першу ноду тієї гілки.
- Гілки нема: додайте
action_get_user_input, а за ним FastLine або Підключення до оператора з повідомленням клієнта.
- Переконайтесь, що в гілці нема привітання чи повторного питання «Чим допомогти»: клієнт уже написав.
- Натисніть Опублікувати.
Готова гілка: CSAT → other_input → action_interval__end_all → action_get_user_input → FastLine або оператор.
Перевірка
- Відкрийте тестовий чат, дійдіть до оператора і закрийте діалог з боку оператора.
- Дочекайтесь питання CSAT і замість оцінки напишіть текст, наприклад «Маю ще питання».
- Очікувано: привітання Start не приходить, у панелі оператора з'являється нова кімната, і перше повідомлення в ній — ваш текст. Опитування в даних бота має стан
skipped, оцінки в статистиці нема. - Повторіть з файлом або фото: вкладення має стати першим повідомленням нової кімнати.
Типові помилки
- Клієнт бачить привітання Start. Вихід не підключено, веде на саму ноду CSAT або ребро не опубліковано.
- Нова кімната закривається сама через кілька хвилин. У гілці нема
action_interval__end_all, і таймер секції спрацював у новій кімнаті. - Клієнт двічі пише одне й те саме. У гілці стоїть повторне питання «Чим допомогти». Приберіть його:
action_get_user_inputуже має повідомлення. - Вихід підключено до «Дякуємо» після CSAT. Повідомлення клієнта нікуди не передається. Так робіть лише свідомо, коли після CSAT нічого не закривається.