This project is a modular personal assistant built using n8n, OpenAI GPT-4o, and other automation tools. It uses a team of AI agents to handle tasks like sending emails, retrieving contacts, and performing web searches — all triggered from a Telegram message.
- n8n – Automation workflows
- OpenAI GPT-4o – Language understanding
- Telegram – Chat interface
- Airtable – Contact database
- Gmail API – Email automation
- Tavily API – Web search
- OBS Studio – Screen recording
- Premiere Pro – Video editing
User (Telegram) ↓ Switch Node (Text / Voice) ↓ Ultimate Assistant (Main AI Agent) ↓ ┌────────────┬────────────┬────────────┐ ↓ ↓ ↓ ↓ Email Agent Contact Agent Calendar Agent Web Search (Tavily) ↓ Response → Telegram
- Telegram message triggers the workflow.
- Voice inputs are transcribed.
- Message is processed by the "Ultimate Assistant" node.
- Based on the task, it routes to the correct agent:
- Contact lookup
- Email generation
- Calendar access
- Web search
- Response is generated and sent back to the user.
Ai Assistant.jsonContact Agent.jsonEmail Agent.json
Import these into n8n to get started.
- Agent loops in n8n (solved with Switch + max iteration)
- Audio issues while recording
- OBS display fix (black screen)
- Video compression + scaling for LinkedIn
Mentor: Paramveer Nandal
Summer School: IIT Jammu – July 2025
MIT License