How-to
May 17

Простейший ИИ-агент на n8n + telegram + deepseek API

1. Подготовка

  • Регистрируемся на сервисах:
    • n8n.io ( облачная версия - 14 дней - бесплатно) можно разместить на своем компьютере локально, но могут быть небольшие заморочки. Совет: пока учитесь - пользуйтесь бесплатной версией и скачивайте свои проекты перед окончанием бесплатного периода. При необходимости регайтесь через новую почту и получайте снова 14 дней бесплатного периода. Импортировать выгруженный проект (воркфлоу) можно двумя кликами.
    • https://openai.com/
      (в n8n.io можно получить бесплатные 100 токенов на openAI - жмите Claim credits):
    • Регистрируйтесь в телеграм (ха-за) Создаете бота в @Botfather, получаете API ключ. (Ищете по названию @botfather и нажимаете /newbot, дальше по инструкции)

2. Заходим в свой воркспейс.

Затем нажимаем "Create Workflow":

В нем собираем такую простую схему:

  • В credentials в телеграм нодах (блоки телеграм выше) вставляете API ключ созданного бота
  • В credentials OpenAI Chat model вставляете API ключ полученный в Openai.com
  • Отключаем все ноды, кроме триггера телеграм (потом поймете почему)

3. Тестим, соединяем.

  • Нажимаем на кнопку "test workfow" слева от первого триггера телеграм. Заходим в телеграм пишем боту сообщение
  • Активируем ноду AI agent
  • Переносим входящее сообщение в блок Prompt (User message)
  • В ноде AI agent в разделе System Message настраиваем системный промпт - то, ради чего мы хотим использовать агента. Я прописал ему следующее:
    "Ты - помощник в выпекании блинов. Знаешь все интернациональные рецепты по изготовлению блинов. Когда тебе пишет человек - давай ему случайный рецепт блинов, который ты генерируешь. Используй креативность. Удиви пользователя."
  • Нажимаем Test step
  • Открываем последнюю ноду телеграм, и вставляем переменные:
  • Активируем последнюю ноду телеграм и нажимаем Test step
  • Вуаля!: