Умный Telegram-бот с динамическим выбором модели ИИ
Этот шаблон n8n создаёт Telegram-бота, который оптимизирует ответы ИИ, выбирая подходящую модель и сохраняя контекст чата.
Кому подойдёт
- Службы поддержки: Автоматизация ответов на частые вопросы.
- Фрилансеры и консультанты: Быстрые чаты с клиентами на базе ИИ.
- Владельцы бизнеса: Упрощение процессов с экономичным ИИ-помощником.
- Разработчики: Создание масштабируемых и недорогих чат-ботов.
Решаемая проблема
Устали от медленных и дорогих ИИ-ботов, которые теряют контекст или дают общие ответы?
Этот шаблон делает Telegram-бота быстрее, дешевле и умнее, выбирая правильную модель ИИ для задачи и суммируя историю чата для точного контекста.
Что автоматизируется
- Процессы:
- Обработка входящих сообщений Telegram (текст или голос).
- Суммирование истории чата для релевантного контекста.
- Перенаправление запросов к подходящим моделям ИИ по сложности.
- Форматирование ответов для Telegram и логирование диалогов.
- Шаги:
- Триггер Telegram: Перехватывает текст или голосовые сообщения.
- Маршрутизация ввода: Определяет тип сообщения (текст, голос или неподдерживаемый).
- Обработка голоса: Скачивает и транскрибирует голосовые сообщения через Gemini.
- Получение истории чата: Извлекает прошлые сообщения из PostgreSQL.
- Суммирование и категоризация: Суммирует историю и определяет сложность задачи (1: простая, 2: средняя, 3: сложная).
- Выбор модели: Направляет запрос к Gemini 2.5 Flash Lite (простая), Flash (средняя) или Pro (сложная).
- Генерация ответа: Создаёт ответ с учётом контекста.
- Форматирование Markdown: Обеспечивает совместимость ответа с Telegram (MarkdownV2).
- Отправка и логирование: Отправляет ответ в Telegram и обновляет историю чата.
Используемые сервисы
- Telegram : Приём сообщений и отправка ответов ИИ.
- PostgreSQL : Хранение истории чата для управления контекстом.
- Google Gemini : Транскрипция голоса, суммирование и генерация ответов (модели Flash Lite, Flash, Pro).
Сложность настройки
- Уровень: Средний (нужна настройка API и базы данных).
- Время: 30-40 минут на настройку бота, PostgreSQL и Gemini API.
Что нужно для запуска
- Аккаунты:
- Telegram-бот (через @BotFather).
- База данных PostgreSQL (облачная или локальная).
- Аккаунт Google Gemini API.
- API-ключи:
- Токен Telegram-бота.
- Ключ Google Gemini API.
- Данные для подключения к PostgreSQL.
- Предварительные требования:
- Экземпляр n8n (облачный или self-hosted).
- Создание таблицы chat_memory в PostgreSQL (SQL-запрос включён в шаблон).
- Тест: отправьте боту текстовое или голосовое сообщение.
Примеры использования
- Служба поддержки: Магазин отвечает на вопросы вроде «Где мой заказ?» через Gemini Flash Lite, экономя бюджет, а сложные запросы, например «Почему задержали возврат?», отправляет в Gemini Pro.
- Работа фрилансера: Клиент присылает голосовое сообщение «Суммируй отчёт» — бот транскрибирует, анализирует контекст и выдаёт краткий ответ в Telegram.
- Личный помощник: Пользователь пишет «Спланируй мою неделю» — бот использует историю чата для создания плана, отправляя простые напоминания в Flash Lite, а сложные задачи — в Pro.
Результат
Вы получаете Telegram ИИ-помощника, который:
Экономит ~50% затрат на ИИ, используя лёгкие модели для простых задач.
Отвечает на ~0.3 сек быстрее за счёт оптимизированных запросов к базе.
Повышает точность ответов благодаря суммированию контекста.
Легко обрабатывает текст и голос для удобного взаимодействия.
#telegram #иипомощник #чатбот #postgresql #gemini #автоматизация #экономия #голосвтекст
А получить workflow «Умный Telegram-бот на n8n: динамический выбор модели ИИ и сохранение контекста» и другие шаблоны для n8n (более 1000 готовых сценариев автоматизации) вы можете в нашем Закрытом Нейроклубе по кнопке ниже:
Также рекомендуем подписаться на наш Telegram-канал AI Мастерская.
Там выходят подробные разборы популярных сценариев для n8n, реальные кейсы автоматизации бизнеса и примеры, где рутинную работу полностью берут на себя роботы, а не человек.
Напишите в комментариях, какой шаблон для n8n вам нужен и какие задачи он должен выполнять. Я подберу подходящее решение или добавлю новый workflow.


