โจ 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.