Клиент обратился с задачей автоматизировать обработку входящих обращений в Telegram и WhatsApp. Цель снизить нагрузку на операторов и повысить скорость ответов для пользователей, не теряя «человеческого» тона общения.
Особое внимание было уделено интеграции с OpenAI GPT-4 — чтобы бот мог вести свободный диалог, понимать намерения пользователя, отвечать на нестандартные вопросы и корректно обрабатывать голосовые сообщения.
Бот должен был поддерживать:
оплату подписки перед началом диалога (через YooKassa),
работу в двух мессенджерах Telegram и WhatsApp,
сохранение диалогов и аналитики,
простое администрирование.
Разработал Telegram-бота на базе aiogram с подключением GPT-4 для генерации ответов.
Интегрировал оплату через YooKassa: пользователь получает доступ к функциям после успешной оплаты.
Реализовал поддержку голосовых сообщений с помощью Whisper API — бот распознаёт речь и отвечает на основе текста.
Для WhatsApp подключил Twilio API с полной поддержкой переписок и ответов от GPT.
Хранилище PostgreSQL для логов и подписок, Redis для кэширования сессий.
Добавил админ-панель: просмотр истории, статистики, управление подписками.
Всё деплоено в Docker-контейнерах, настроено логирование и мониторинг ошибок.
Сокращено время ответа клиенту с 2–5 минут до 3–5 секунд
Более 75% обращений успешно обрабатываются ботом без участия операторов
Увеличено количество оплаченных подписок на 34% благодаря встроенной оплате
Клиенту удалось масштабировать сервис в 2 мессенджера без увеличения команды
Бот получил высокую оценку пользователей за «живой» язык и понимание контекс