Автовідповідач бота за розкладом у мобільному застосунку

Нічні та пікові звернення осідають у черзі, а клієнт чекає на відповідь годинами. Ми налаштовуємо автовідповідач за розкладом під ключ: збираємо карту сценаріїв, шаблони відповідей і регламент ескалації. Час до першої відповіді скорочується в рази, а навантаження на першу лінію знижується.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Автовідповідач бота за розкладом у мобільному застосунку
Простий
~2-3 дні
Часті запитання

Чому автовідповідач за розкладом перестає відповідати вчасно

Планувальник усередині застосунку рахує час за локальними налаштуваннями пристрою або сервера — і перша ж розбіжність ламає розклад.

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

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

Другий збій — дублі. Якщо завдання потрапляє в обробку двічі — під час перезапуску застосунку, повторного надсилання повідомлення, обриву зв’язку на середині надсилання, — клієнту йде два однакових повідомлення підряд.

Зворотна ситуація не менш дорога: бот відповідає поза графіком, а звернення, що надійшли між змінами, накопичуються в черзі без відповіді до ранку, і частина губиться під час очищення буфера або перезапуску сервісу.

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

Частка відповідей поза вікном і кількість дублів зростають разом з обсягом листування, і вручну це вже не розібрати: оператор не відрізнить забуте звернення від того, яке бот закрив формальною відпискою.

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

Розбираємо, як це закривається — від єдиного джерела часу й вікон доставки до окремої логіки для повідомлень, що надійшли поза зміною.

Що змінюється після налаштування: швидкість відповіді та навантаження

Перша відповідь і частка звернень із відповіддю

Без розкладу перше повідомлення клієнта чекає на оператора стільки, скільки триває зміна: уночі та на вихідних звернення просто лежить у черзі.

Автовідповідач за розкладом відповідає в момент звернення — у робочі години передає діалог черговому, поза графіком сам уточнює питання й ставить його першим на ранок.

Швидкість першої відповіді перестає залежати від завантаження зміни й вимірюється секундами замість десятків хвилин.

Частка звернень із відповіддю зростає саме за рахунок неробочих вікон, а аналітики Gartner в оглядах клієнтського сервісу окремо відзначають швидкість реакції як фактор, що найбільше впливає на лояльність.

Пікові години та розвантаження операторів

У пікові години розклад згладжує вхід: типові питання — статус заявки, запис, графік, оплата — закриваються сценарієм, а оператор отримує звернення з уже зібраним контекстом. Черга не зростає лавиноподібно, бо частина потоку до людини просто не доходить.

Навантаження на підтримку перерозподіляється, а не зростає: після запуску сценаріїв команда витрачає час на нестандартні випадки, а не на однотипні відповіді.

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

Формати роботи автовідповідача за розкладом: порівняння схем

Режим розкладу — це не один перемикач у налаштуваннях, а набір правил: коли автовідповідач вмикається, що відповідає і за якою подією знімається.

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

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

Варіант Коли підходить Обмеження
Жорсткий розклад Потік звернень передбачуваний, більшість закривають шаблони Відповідь іде незалежно від того, чи прочитано діалог; на сплеску оператор не встигає підхопити, а автовідповідач продовжує «говорити» за нього
Гібрид із передачею оператору Потік неоднорідний, частина питань потребує людини Потрібна явна ознака зміни й правило зняття автовідповіді, інакше в одному діалозі буде дві відповіді підряд
Години тиші Є нічні вікна та обмеження за часом контакту Тиша має поширюватися й на ручні відповіді, інакше обмеження обходиться одним натисканням
Відповідь із підтвердженням Чутливі теми, де важлива гарантія доставки З’являється затримка на час підтвердження; потрібно зберігати не надіслані повідомлення й уміти розбирати завислі

Як вибрати режим під потік

Орієнтуємося на три числа: частка звернень поза робочими вікнами, час до першої відповіді та частка діалогів, де все одно підключається людина.

Якщо остання велика, розклад має сенс лише як страховка на час відсутності — інакше підтвердження відповіді перетворюється на формальність, а передача оператору запізнюється.

Жорсткий розклад виправданий там, де потік рівний і шаблони покривають основну масу типових питань; години тиші та підтвердження накладаються зверху як модифікатори й не замінюють базову схему.

Як відбувається впровадження: від розбору сценаріїв до передачі

Автовідповідач за розкладом — це не один таймер, а набір правил: що надсилаємо, у яке вікно, за часом користувача чи сервера і що відбувається під час збою доставки.

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

  1. Аудит сценаріїв бота. Розбираємо наявні відповіді та гілки: де бот мовчить, де дублює повідомлення, які сценарії вже прив’язані до розкладу.
  2. Карта часових поясів. Фіксуємо, до якого часу прив’язане вікно надсилання — до пристрою користувача, часового поясу регіону чи сервера. Помилка тут дає нічні повідомлення.
  3. Складання правил і вікон. Налаштовуємо періоди надсилання, пріоритети сценаріїв і винятки — тихі години, вихідні, дні без активності користувача.
  4. Тестове надсилання. Проганяємо розклад на закритому списку пристроїв: чи приходить повідомлення в потрібне вікно і чи не дублюється під час повторного запуску.
  5. Перевірка на живому потоці. Вмикаємо режим на частині аудиторії та звіряємо фактичні часи доставки з картою розкладу.
  6. Передача регламентів. Віддаємо опис правил, схему сценаріїв і порядок правок, щоб зміни вносилися без нас.

Перевірка перед запуском

Перед увімкненням на всю аудиторію проганяємо чек-ліст: межі вікон, поведінку під час недоступності сервісу надсилання, повторний вхід користувача, зміну часового поясу на пристрої.

Окремо дивимося, що робить автовідповідач за нульового результату — мовчить чи переходить у резервний сценарій.

Неописане правило все одно спрацює, просто непередбачувано. Тому запуск вважаємо готовим лише тоді, коли кожне вікно й кожен виняток зафіксовані в регламенті.

Карта сценаріїв, шаблони відповідей і регламент ескалації

Після запуску в замовника залишається не лише працюючий застосунок, а й увесь контур автовідповідача: карта сценаріїв, тексти, правила. Передаємо їх у репозиторій і акаунти замовника — без прив’язки до нашого контуру та закритих панелей, де правки робить лише підрядник. Нижче — що саме фіксується документально і в якому вигляді.

  • Карта сценаріїв — таблиця «подія → умова → відповідь → отримувач» із розкладом (робочі години, вихідні, часові пояси) і порядком пріоритету правил при перетині.
  • Шаблони автовідповідей — тексти під кожен сценарій, зі змінними та окремими формулюваннями для першого й повторного звернення.
  • Регламент ескалації — після якої кількості повідомлень без відповіді діалог переходить оператору, кому саме і з яким строком реакції.
  • Схема черг — яка гілка підтримки бере тему, як ділиться навантаження і де дивитися історію переданого діалогу.
  • Інструкція для підтримки — як увімкнути автовідповідач, зняти правило з публікації та відкотити помилкову розсилку.
  • Набір тестових сценаріїв — що проганяємо перед публікацією правок: межі розкладу, повторні звернення, недоступність каналу.

Правки без випуску нової версії застосунку

Тексти, розклад і пороги ескалації зберігаються окремо від коду — конфігурацією, яку застосунок запитує під час запуску. Правка формулювання або новий сценарій виходять протягом дня й працюють у всіх, включно з тими, хто давно не оновлював застосунок.

Змінюється логіка або додається канал — це вже нова версія, і її ведемо звичайним циклом. Межу між правкою та випуском фіксуємо в регламенті заздалегідь, щоб підтримка розуміла, що може поправити сама.

Кейс: нічні звернення перестали губитися в черзі

Застосунок із цілодобовими замовленнями: пік звернень припадає на 23:00–07:00, коли підтримка не працює.

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

Що було до — потік, якого ніхто не бачив

Уночі в застосунок надходило близько 1 400 звернень на місяць: скасування, питання щодо оплати, статус доставки. Автовідповідач мовчав — він був прив’язаний до робочого графіка й вмикався лише з початком зміни, тому час першої відповіді сягав 8 годин.

Люди не розуміли, чи дійшло повідомлення, і писали повторно: 38% нічних діалогів містили два й більше повідомлення. Перші години зміни підтримка витрачала не на розв’язання задач, а на розбір накопиченої черги, і частина звернень закривалася формальною відпискою.

Що стало після — цифри та зворотний зв’язок

Налаштували сценарії бота за розкладом: у неробоче вікно він підтверджує отримання, збирає обов’язкові параметри — номер замовлення, категорію проблеми, — присвоює пріоритет і передає черговому інженеру критичні випадки: платіж, скасування, втрата доступу.

Час першої відповіді скоротився з годин до секунд, повторні повідомлення впали з 38% до 9%, а частка нічних звернень, закритих без участі людини, зросла до 61%. Черга до початку зміни майже не накопичується: підтримка працює з готовими картками, а не з сирим потоком.

Що робити, якщо бот уже працює, але відповідає невчасно

Зазвичай бот реагує на подію: надійшло повідомлення, створено заявку, змінився статус. Розклад як окремий шар у такій схемі відсутній — тому нагадування йде за хвилину після покупки, а ранковий зведений звіт надходить, коли оператор уже закрив зміну. Для клієнта це виглядає як «бот є, а користі немає».

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

Розклад не повинен забирати винятки: конфліктні звернення, персональні умови, скасування — усе, де ціна помилки вища за користь автоматики. Такі точки позначаються як ручні: бот доводить звернення до оператора й зупиняє ланцюжок, а не продовжує його за таймером.

Сценарії при цьому не переписуються. Час виноситься з коду в правила розкладу, а ті самі ланцюжки починає викликати планувальник відкладених завдань на серверній частині.

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

Міграція сценаріїв іде по одному ланцюжку з тіньовим запуском: правило рахує час, але не надсилає, і ми звіряємо влучання з очікуваним.

Ланцюжки вмикаються по черзі, стара гілка залишається робочою до підтвердження; відкат — зняття правила розкладу, застосунок при цьому не перезбирається й оновлення в магазинах не потрібне.

Часті запитання: часові пояси, черги, відмови доставки

Перед запуском автовідповідача за розкладом замовники ставлять ті самі технічні запитання. Відповіді нижче спираються на Правила доставки повідомлень мобільних платформ — вони задають межі, за які застосунок вийти не може.

Що буде при зміні часового поясу в користувача?

Розклад зберігаємо у всесвітньому координованому часі, а спрацювання прив’язуємо до локальної зони пристрою. Під час перельоту автовідповідач переходить у новий місцевий час: ні дублів, ні пропущених слотів. Перехід на літній час рахуємо окремо.

Куди діваються недоставлені повідомлення?

Вони лягають у чергу з позначкою часу та причиною відмови — пристрій офлайн, повідомлення вимкнено, спрацювало системне обмеження. Після повернення в мережу черга наздоганяє розклад, а повідомлення, що втратили сенс, не надсилаємо.

Як влаштоване повторне надсилання?

У кожного повідомлення свій ключ, тому повтор не створює дубль — сервер відкидає вже прийнятий. Кількість спроб обмежена: далі подія йде в журнал як недоставлена, а не крутиться нескінченно.

Чи потрібна згода користувача?

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

Хто має доступ до листування?

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

Обговоримо задачу: розберемо сценарії та повернемося з планом

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

  • Поточна логіка розкладу: за яким часовим поясом вмикається автовідповідач, що відбувається в неробочі години, вихідні та свята.
  • Платформи й версії клієнтів, де сценарій уже працює, — щоб оцінити обсяг доробок, а не переписувати все з нуля.
  • Відповіді бота: тексти, кнопки, розгалуження та те, що має відбуватися, якщо користувач пише поза сценарієм.
  • Джерело розкладу й суміжні системи (облікова, календар), а також доступи, які знадобляться інженерам.
  • Обмеження фонової роботи: доставка повідомлень за поганого зв’язку та ліміти платформ на завдання у фоні.
  • Критерії приймання: частка доставлених відповідей, точність спрацювання за часом, поведінка під час збою.

Перший розбір — одна зустріч: проходимо за сценарієм, позначаємо місця, де розклад конфліктує з фоновими обмеженнями платформи, і фіксуємо ризики.

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

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

Наші компетенції:

Останні роботи

  • Розробка мобільного додатка для компанії FEEDME
    Розробка мобільного додатка для компанії FEEDME
    1010
  • Розробка мобільного додатку для компанії XOOMER
    Розробка мобільного додатку для компанії XOOMER
    903
  • Розробка мобільного додатку для компанії RHL
    Розробка мобільного додатку для компанії RHL
    1332
  • Розробка мобільного додатку для компанії ZIPPY
    Розробка мобільного додатку для компанії ZIPPY
    1180
  • Розробка мобільного додатку для компанії Affhome
    Розробка мобільного додатку для компанії Affhome
    1107
  • Розробка мобільного додатку для компанії FLAVORS
    Розробка мобільного додатку для компанії FLAVORS
    714