Telegram-бот с искусственным интеллектом и узлами LangChain


Этот рабочий процесс связывает Telegram-ботов с узлами LangChain в n8n.
Основной узел ИИ-агента настроен как агент диалога. У него есть пользовательская системная подсказка, которая объясняет формат ответа и содержит дополнительные инструкции.
ИИ-агент имеет несколько подключений:

  • Для создания ответов используется модель OpenAI GPT-4
  • В буферной памяти Windows история общения с каждым пользователем хранится отдельно
  • Существует дополнительный инструмент Custom n8n Workflow (инструмент Dall-E 3). ИИ-агент использует этот инструмент, когда пользователь запрашивает создание изображения.
    В нижней части рабочего процесса есть несколько узлов, которые вызывают модель Dall-E 3 с указанием идентификатора пользователя в Telegram и запросом на создание нового изображения. Когда изображение готово, оно отправляется пользователю.
    Наконец, есть дополнительный узел Telegram, который маскирует HTML-синтаксис для повышения стабильности в случае, если ИИ-агент отвечает в неподдерживаемом формате.