MAX стал ещё одним местом, где бизнесу нужно отвечать клиентам. Если бот у вас уже работает в Telegram, первая мысль: сделать в MAX такого же. Вторая: скопировать код и поправить. Оба пути заканчиваются одинаково. Через полгода у вас два разных продукта, которые расходятся с каждой правкой.
Как мы сделали в Arcana Room
Arcana Room сначала появился в Telegram: бот на Python и aiogram, API на FastAPI, база PostgreSQL. Когда понадобилась версия для MAX, второй продукт мы писать не стали. Версия для MAX написана на Node.js, но работает с той же базой и тем же слоем промптов. В итоге выход в новый мессенджер обошёлся без переписывания продукта: ядро общее.
Что это даёт на практике:
- пользователи, настройки и аналитика лежат в одной базе, а не в двух;
- сценарий ответа описывается один раз, потому что промпты общие;
- флаги функций хранятся в той же базе, и включать возможности можно без выкладки новой версии.
Что продумать до запуска в MAX
- Разделите ядро и мессенджер. Логика сценариев, обращения к языковой модели, оплата и учёт пользователей не должны зависеть от того, в каком мессенджере идёт разговор. Отдельным остаётся только слой, который принимает и отправляет сообщения.
- Вынесите промпты из кода. В Arcana Room у каждого формата свой промпт-сценарий, а обращения к модели идут через отдельный слой с версиями промптов. Поэтому второй мессенджер получил те же ответы без копирования.
- Сразу пишите аналитику событий. Иначе вы не узнаете, где мессенджеры ведут себя по-разному.
- Проверьте оплату заранее. Как будет проходить оплата в каждом мессенджере, выясняйте до разработки. От этого зависит, какую часть пути клиента можно оставить в чате.
- Решите, кто такой клиент. Один человек может написать и в Telegram, и в MAX. Заранее решите, считаете ли вы его одним клиентом и как связываете аккаунты.
Что бот в MAX может делать для бизнеса
То же, что в Telegram: отвечать на типовые вопросы по сценариям, принимать и квалифицировать заявки, отправлять статусы и уведомления, делать рассылки. В проекте для EE-C боты обрабатывают первичные запросы и передают менеджеру уже квалифицированного клиента. Для бизнеса это меньше ручной работы на первой линии.
Когда нужен отдельный бот
Если в MAX у вас другая аудитория и другой продукт, общее ядро может мешать. Но чаще это те же клиенты с теми же вопросами, просто в другом приложении. Тогда один продукт с двумя входами проще и дешевле в поддержке.
Что входит в разработку, собрано на странице Разработка чат-ботов для бизнеса. Если у вас уже есть бот в Telegram и вы думаете о MAX, напишите, разберём за 30 минут.