Personal AI Assistant in Telegram via n8n - VysochynYakov/n8n GitHub Wiki

Main Workflow - Personal AI Assistant in Telegram via n8n

This is the core of my n8n project — an automated workflow for an AI agent. A Telegram trigger starts the process: the message passes through a Switch (mode: Rules) and is directed to the AI Agent (Tools Agent). The agent uses the OpenAI Chat Model, memory, and tools (search, Gmail, calendar). The response is edited and sent back to Telegram.


Subprocess — Search (Search Assistant)

This subprocess is triggered when the main workflow initiates a search. The AI Agent (Tools Agent) uses the OpenAI Chat Model to process the request and search tools: Wikipedia, Hacker News, SerpAPI. Results are aggregated and returned to the main process for further handling and response in Telegram.


Subprocess — Gmail Tools

This subprocess handles Gmail tasks. The AI Agent (Tools Agent) with the OpenAI Chat Model executes commands: Gmail_Summary (email summarization) and Gmail_Send (sending messages). The subprocess is triggered by the main workflow, processes the request, and returns the result for sending to Telegram.


Subprocess — Calendar Tools

This subprocess manages Google Calendar. The AI Agent (Tools Agent) with the OpenAI Chat Model performs operations: creating events (create_event), deleting events (delete_event), and retrieving all events (getAll_event). The subprocess integrates with the main workflow, processes requests, and returns results for a Telegram response.


Личный ИИ-ассистент в Telegram через n8n (Русский)

Слайд 1: Основной рабочий процесс

Это ядро моего проекта в n8n — автоматизированный рабочий процесс ИИ-агента. Telegram-триггер запускает процесс: сообщение проходит через Switch (режим: Rules), направляется в AI Agent (Tools Agent). Агент использует OpenAI Chat Model, память и инструменты (поиск, Gmail, календарь). Ответ редактируется и отправляется обратно в Telegram.


Подпроцесс — Поиск (Search Assistant)

Этот подпроцесс активируется, когда основной рабочий процесс вызывает поиск. AI Agent (Tools Agent) использует OpenAI Chat Model для обработки запроса и инструменты поиска: Wikipedia, Hacker News, SerpAPI. Результаты агрегируются и возвращаются в основной процесс для дальнейшей обработки и ответа в Telegram.


Подпроцесс — Gmail Tools

Этот подпроцесс управляет задачами Gmail. AI Agent (Tools Agent) с OpenAI Chat Model выполняет команды: Gmail_Summary (суммаризация писем) и Gmail_Send (отправка сообщений). Подпроцесс запускается из основного рабочего процесса, обрабатывает запрос и возвращает результат для отправки в Telegram.


Подпроцесс — Calendar Tools

Этот подпроцесс управляет Google Calendar. AI Agent (Tools Agent) с OpenAI Chat Model выполняет операции: создание событий (create_event), удаление событий (delete_event) и получение списка событий (getAll_event). Подпроцесс интегрируется с основным рабочим процессом, обрабатывает запросы и возвращает результаты для ответа в Telegram.