Диалоговый Telegram-бот с GPT-5/GPT-4o для текстовых и голосовых сообщений

Этот рабочий процесс n8n использует триггер сообщений Telegram для активации интеллектуального ИИ-агента, способного обрабатывать как текстовые, так и голосовые сообщения. Когда пользователь отправляет сообщение в текстовом или голосовом формате, рабочий процесс записывает и расшифровывает его (при необходимости), а затем передаёт ИИ-агенту для анализа и формирования ответа.

Чтобы повысить удобство использования, бот также отображает индикатор набора текста во время обработки запросов, имитируя естественное, похожее на человеческое, взаимодействие.

Ключевые особенности

  • Мультимодальный ввод: поддерживает как текстовые сообщения, так и голосовые заметки пользователей.
  • Взаимодействие в реальном времени: в Telegram отображается действие «печатаю...», пока ИИ обрабатывает вводные данные.
  • Интеграция с ИИ-агентами: обеспечивает интеллектуальные, контекстно-зависимые и диалоговые ответы.
  • Бесшовный цикл обратной связи: ответы отправляются непосредственно пользователю в Telegram для более удобного взаимодействия.

Как Это Работает

  • Рабочий процесс запускается при получении сообщения или голосового сообщения в Telegram.
  • Если на вход подаётся голосовая заметка, рабочий процесс преобразует её в текст.
  • Введённый текст отправляется на обработку ИИ-агенту.
  • Во время обработки данных бот отправляет пользователю индикатор набора текста.
  • Как только ИИ генерирует ответ, рабочий процесс отправляет его пользователю в Telegram.

Инструкции по настройке

  1. Создайте Telegram-бота:
    • Используйте @BotFather, чтобы создать бота и получить его токен.
  2. Настройте учётные данные n8n:
    • Добавьте учётные данные Telegram API в n8n вместе с токеном вашего бота.
    • Добавьте учётные данные для любого сервиса преобразования речи в текст, используемого для расшифровки аудиозаписей (например, Open AI Transcribe A Recording).
  3. Импортируйте рабочий процесс:
    • Импортируйте этот рабочий процесс в свой экземпляр n8n.
    • Обновите все узлы учётных данных, чтобы использовать свои учётные данные для Telegram и сервиса транскрипции.
  4. Настройка URL-адресов Webhook:
    • Убедитесь, что веб-перехватчик Telegram настроен правильно и ваш бот может получать сообщения.
    • Убедитесь, что ваш экземпляр n8n доступен для обратного вызова в Telegram.
  5. Протестируйте рабочий процесс:
    • Отправляйте текстовые сообщения и голосовые заметки своему боту в Telegram и наблюдайте за ответами ИИ.

Руководство по настройке

  • Добавьте новые обработчики сообщений. Расширьте рабочий процесс, чтобы он мог обрабатывать дополнительные типы сообщений (изображения, документы и т. д.).
  • Улучшите транскрипцию: замените или добавьте сервисы преобразования речи в текст для повышения точности или языковой поддержки.
  • Улучшение ИИ-агента: настройка подсказок и управление контекстом для персонализации ИИ и его ответов.
  • Гибкость модели ИИ: переключайтесь между различными моделями ИИ (например, GPT-5, GPT-4, Claude или пользовательскими языковыми моделями) в зависимости от типа задачи, стоимости или требований к производительности. По умолчанию в этом шаблоне используется GPT-4o. Однако вы можете использовать последнюю версию модели GPT-5, изменив ее в узле OpenAI Chat ModelВам будет показан список всех доступных моделей.
  • Управление с помощью инструментов: добавьте в ИИ-агента собственные инструменты, такие как доступ к календарю, Notion, Google Таблицам, веб-поиск, запросы к базе данных или пользовательские API, чтобы создать динамичных многофункциональных агентов

Безопасность и внедрение

  • Примечания Узел Telegram отвечает за приём и отправку сообщений, но не занимается непосредственной обработкой ИИ.
  • Для расшифровки голоса требуется интеграция с внешними API. Защитите эти учётные данные в n8n и отслеживайте их использование.
  • Для имитации набора текста рабочий процесс использует метод API Telegram «sendChatAction», предоставляя пользователям обратную связь о том, что бот обрабатывает запрос.
  • Убедитесь, что ваши ключи API для ИИ и токены Telegram надежно хранятся в учетных данных n8n и не отображаются в рабочих процессах или журналах.

Преимущества

  • Поддерживает естественный разговорный ввод текста или голоса.
  • Обеспечивает удобство и вовлечённость пользователей с помощью индикаторов ввода.
  • Простая интеграция продвинутых диалоговых ИИ-ботов с Telegram.
  • Подходит для персональных помощников, служб поддержки или интерактивных чат-ботов.