Узкий специалист (консультант, тренер, эксперт в кулинарии, диетологии, фитнесе, психологии или другой области) получал сотни одинаковых вопросов в мессенджерах и тратил 6+ часов в день на рутинные ответы. Типовые вопросы типа «Как мне похудеть?», «Какой рецепт пирога?», «Что такое гликемический индекс?» требовали индивидуального, персонализированного подхода — просто скопировать ответ не получалось, потому что контекст каждого клиента важен.
Построил на стеке n8n (оркестратор) → LangChain агент → OpenAI GPT-4o-mini → контекстная память диалога.
Пошаговый процесс:
Telegram Trigger в n8n: настроил Webhook Telegram Bot API, который слушает все входящие сообщения в боте.
Извлечение контекста: используется LangChain узел AI Agent с memoryBufferWindow — система автоматически запоминает последние 10–15 сообщений в диалоге (sessionKey = chat.id пользователя).
Обработка в LLM: текст пользователя отправляется в GPT-4o-mini вместе с историей диалога и системным промптом, который указывает стиль консультанта.
Генерация ответа: модель выдает контекстный ответ, который звучит как продолжение беседы, а не отдельное высказывание.
Отправка ответа: n8n отправляет готовый текст обратно в Telegram в тот же чат.
Технические детали:
Память диалога: Simple Memory узел в n8n сохраняет историю локально или в Redis, что позволяет боту помнить, как зовут клиента, какие у него цели и что он уже пробовал.
Промпт: системный промпт описывает характер консультанта («ты опытный кулинар, даешь честные рекомендации, спрашиваешь о ограничениях клиента»).
Модель выбрана экономно: GPT-4o-mini вместо GPT-4o — разница в цене в 10 раз при сохранении качества для консультаций.
Развертывание:
Вариант 1 (тестирование): локальный запуск n8n на ПК + Ngrok для проброса вебхука (подходит для пилотов 10–50 пользователей).
Вариант 2 (боевой): развертывание n8n на сервере (Beget, Railway, VPS) с постоянным HTTPS-доменом для вебхука (масштабируется на 1000+ одновременных пользователей).
Полнофункциональный Telegram-бот, который за 5 секунд дает развернутый персонализированный ответ, помня контекст всей переписки. Бот говорит не шаблонно: если в начале диалога клиент сказал «я вегетарианец», то все последующие советы будут только про вегетарианские рецепты.
Клиент внедрил бота в свой Telegram и за первый месяц:
Получил 150 новых подписчиков (раньше люди не писали в 20:00).
Сократил время на консультации с 8 часов до 2 часов в день.
Запустил платный блок консультаций (премиум-подписка «Консультант +» за 1 500 ₽/месяц) — еще +50 клиентов.