Агент

AI-менеджер для ігрового проєкту

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

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

10 000 бронейІсторія за рік, тисяча ігор. На ній побудовано правило вибірки для розсилок, і перевіряється воно на минулому, до викладки.

16–18 секундВід повідомлення клієнта до відповіді в Instagram, замір на живому прогоні. Усередину входить вікно у 8–15 секунд: агент навмисне чекає, чи не допише людина друге і третє повідомлення, щоб відповісти на все одразу.

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

З чим прийшли

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

Що побудовано

Агент веде обидва канали в одному контурі: консультує щодо розкладу, форматів і цін, збирає контакти, заводить бронювання в їхній власній CRM і надсилає посилання на оплату через монобанк, а платіж перевіряє і підтверджує сам. Добір людей у неповні ігри йде розсилками за розкладом, без участі менеджера. Уперся в межу повноважень, передає діалог людині й замовкає. Менеджер працює з Telegram: стан, паузи по ніку, вимкнення по каналах, зведення за добу. На виході він отримує готове бронювання зі сплаченим рахунком і листування, якого не вів.

ДотискПовернення тих, хто не дійшов: нагадування за обіцянками, запрошення на найближчі ігри, добір у неповні столи і один дотик після знятої броні. В Instagram і в Telegram, чергою і з межею на день.
Зведення і замірВечірнє зведення дотиску в робочий чат і окремі зведення по каналах: скільки звернень, скільки вели менеджери, скільки закрив агент, через що знімали броні. Рік роботи клубу і робота агента рахуються однією лінійкою.
Пульт менеджераВісім команд у Telegram із підказками в меню. Меню видно лише в робочому чаті: бот один і той самий для менеджерів і для клієнтів.
БазаPostgres на сорок дві таблиці: діалоги, повідомлення, стан ходу, контакти, канали, рахунки, довідники цін і розкладу.
Інтеграція з самописною CRMInstagram Direct через ManyChat і Telegram Bot API, а бронювання, картки, рахунки й оплата йдуть у власну систему клубу, не в коробкову.
Особистості й пам’ятьЛюдину впізнають за ніком, до неї підтягується картка з CRM. Записка по угоді живе три дні й протухає, щоб агент не продовжував розмову місячної давності.
ЕксплуатаціяП’ять процесів, рубильник по каналах, повідомлення про збої власнику людською мовою і сімдесят один сценарій перевірок перед викладкою.

Стек

n8nDockerPostgreSQLNode.jsPythonManyChatTelethonMonobank

Що виявилося складним

Дотиск легко перетворюється на спамТому в нього список випадків, коли писати не можна: людина попросила не писати, діалог забрав менеджер, стіл уже закритий, питання висить посеред розмови, гравець і так свій. Плюс денні межі на кожен вид повідомлення і один дотик замість серії. На ці правила пішло більше часу, ніж на саму пам'ять агента, і саме вони вирішують, лишиться в клубу жива база чи самі відписки.
Інтегрувалися до системи, яку ще писалиCRM клубу писав її розробник, і агент збирався паралельно. Домовлялися напряму, що і в якому вигляді передавати: документації не існувало, бо не існувало й самого обміну.
Клієнт пише в три повідомленняАгент не відповідає на кожне окремо: ходи стають у чергу, і перед відповіддю він вичікує від восьми до п’ятнадцяти секунд. Людина дописує думку, а відповідь приходить одна і на все одразу.
Менеджер забрав діалогАгент замовкає і мовчить, поки діалог не повернуть, навіть якщо клієнт продовжує писати. Список пауз у пульті показує той самий стан, за яким вирішує сам агент, тому він не розходиться з тим, що відбувається насправді.

Перевірте самі

@ya.ne.mafiaНайбільше мафіозне ком'юніті в Україні16 тисяч підписниківНаписати в Direct

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

Кейси

Поговоримо?

Приходьте із задачею своїми словами: зідзвонимося, обговоримо і разом дійдемо до рішення.