Back to Templates

Personalized AI Assistant with Voice Support, Email/Calendar & Web Tools Integration

Created by

Created by: Carl Fung || aishortcut

Carl Fung

Last update

Last update 3 days ago

Share


✨ 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.