ИИ-ассистент в Telegram
Сценарий, который отвечает людям в переписке.
Что нам потребуется:
Настройка логики в n8n
-
Создаём новый Workflow
-
Создаём триггер для запуска.
Используем ноду Telegram Trigger (on message)
-
Добавляем ноду AI Agent
  -
Выбираем нужную нам модель, в нашем случае — OpenAI Chat Model

-
Запускаем наш Workflow и отправляем любое сообщение нашему боту
-
Выбираем Prompt Source

-
Перетаскиваем блок
text
-
Добавляем promt в поле System Message

-
Нажимаем Test step/Execute step
-
Добавляем ноду Send Text Message
-
Указываем Chat_id и Text, перетаскивая данные из AI Agent. Их можно найти в колонке слева и перетащить в нужное поле, зажав левую кнопку мыши.

Тестирование бота
-
Нажимаем Test Step и отправляем сообщение боту
-
Если всё сделано правильно — бот ответит сгенерированным текстом

-
Для того чтобы наш бот был активен, включаем ползунок

Добавление памяти в AI Agent
-
Добавляем ноду Window Buffer Memory

-
В параметрах ноды можно указать количество последних сообщений, которые будут сохраняться в памяти агента и учитываться при формировании ответа

Как ограничить доступ к боту только для себя
-
Добавляем ноду If, чтобы установить фильтр по пользователю

-
Перетаскиваем блок
usernameв поле value1
-
Вписываем свой username в значение поля value2

Теперь ответы бота доступны только вам! 🙂