Personalized AI Assistant with Voice Support, Email/Calendar & Web Tools Integration
✨ Intro This workflow shows how to go beyond a “plain” AI chatbot by:
🧠 Adding a Personality Layer — Link an extra LLM to inject a custom tone and style. Here, it’s Nova, a sassy, high-fashion assistant. You can swap in any personality without changing the main logic.
🎨 Custom Styling with CSS — Easily restyle the chatbot to match your brand or project theme.
Together, these make your bot smart, stylish, and uniquely yours.
⚙️ How it Works 📥 Route Input
Chat trigger sends messages to a Switch.
If a Telegram video note exists → runs the audio path.
Otherwise → runs the text path.
🎤 Audio Path
Telegram Get a File → OpenAI Speech-to-Text → pass transcript to the agent.
💬 Text Path
Chat text is normalized and sent to the agent.
🛠 Agent Brain
Uses tools like Gmail 📧, Google Calendar 📅, Google Drive 📂, Airtable 📋, SerpAPI 🌐, Wikipedia 📚, Hacker News 📰, and Calculator ➗.
🧾 Memory
Keeps the last 20 messages for context-aware replies.
💅 Optional Personality Polish
An LLM Chain adds witty or cheeky tone on top of the agent’s response.
🛠 Setup Steps ⏱ Time Required
~10–15 minutes (+5 minutes for each Google/Airtable connection).
🔑 Connect Credentials
OpenAI (and/or Anthropic)
Telegram Bot
Gmail, Google Calendar, Google Drive
Airtable
SerpAPI
📌 Configure IDs
Set Airtable base/table.
Set Calendar email.
Adjust Drive search query defaults if needed.
🎙 Voice Optional
Disable Telegram + Transcribe nodes if you only want text chat.
🎭 Choose Tone
Edit Chat Trigger’s welcome text/CSS for custom look.
Or disable persona chain for neutral voice.
🚀 Publish
Activate workflow and share the chat URL.
💡 Detailed behavior notes are available as sticky notes inside the workflow.
Related Templates
Generate Product Ad Copy & CTAs with GPT-4 for Slack and Airtable
⚡ AI Copywriter Pro: Instant Ad Copy & CTA Generator Transform product details into compelling marketing copy in second...
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...
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