Рейтинг: 1 571
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 2
  • Типовых услуг: 1
  • Работ на продажу: 0
  • Образование: Cпециалитет
  • Стаж работы: 16 лет
  • Тип занятости: Подработка
  • Юридический статус:Частное лицо
Был на сайте:

Telegram-чат-бот с контекстной памятью диалога для консультанта

Описание

Узкий специалист (консультант, тренер, эксперт в кулинарии, диетологии, фитнесе, психологии или другой области) получал сотни одинаковых вопросов в мессенджерах и тратил 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 клиентов.

Презентация проекта

ogkbcfde_s.jpg

Оценили проект:

0