Personal Assistant Bot with Multi-Agent System using Telegram & Google Gemini
How It Works
Telegram Trigger** receives incoming messages (text, voice, photo, document).
Switch** routes by message type to appropriate processors:
Text → forwarded as-is.
Voice → downloaded and sent to Transcribe a recording.
Photo → downloaded, converted to base64, then sent to Analyze image.
Document → routed to document handler.
Merge* collects the processed input and passes a unified prompt to Manager Agent*.
Manager Agent (LM: Google Gemini)** orchestrates specialized agents/tools:
memory_base (Airtable) → saving & retrieving personal/company memory
todo_and_task_manager (Todoist / Google Sheets) → tasks
email_agent (Gmail) → composing/sending emails
calendar_agent (Google Calendar) → scheduling
research_agent (SerpAPI / Wikipedia / Wolfram) → web research
project_management (Google Sheets) → project updates
Manager Agent** updates memory windows and sends the final reply back to Telegram.
Setup Steps
Create and configure Telegram bot; set bot token/webhook in Telegram Trigger and Telegram nodes. Update chatId placeholders.
Add Google Gemini (PaLM) credentials in the Gemini model nodes.
Configure Airtable knowledge-base: set base ID & table IDs used by memory_base nodes.
Connect Google APIs: Sheets, Calendar, Gmail credentials and set document/sheet IDs.
Configure Todoist, SerpAPI, WolframAlpha credentials and any other tool API keys.
Verify Window Buffer Memory sessionKey values (match user sessions).
Check schedule triggers (cron expressions) and adjust times/timezone.
Run quick tests: send text, voice, image, and confirm replies and memory writes.
Estimated Setup Time
30–60 minutes** → if credentials & IDs are ready.
2–4 hours** → full setup (API keys, spreadsheets, Airtable, detailed permissions).
4–8 hours** → complex deployment (team permissions, multiple calendars, advanced tool tuning, production testing).
Related Templates
Instagram Full Profile Scraper with Apify and Google Sheets
📸 Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Auto-classify Gmail emails with AI and apply labels for inbox organization
Who is this for? Professionals and individuals who receive high volumes of emails, those who want to automatically organ...
Compare Lists and Identify Common Items & Differences Using Custom Keys
This workflow compares two lists of objects (List A and List B) using a user-specified key (e.g. email, id, domain) and ...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments