Personalized AI assistant with voice support, email/calendar & web tools integration
Needs changesWhat this workflow does
This AI workflow has 18 nodes and runs when a chat message arrives. Along the way it connects Telegram, OpenAI, OpenAI Chat Model and SerpApi (Google Search) and 7 more.
How it runs
Trigger: When a chat message arrives.
- Switch: routes items into 3 branches
- Get a file (Telegram): work with file
- Edit Fields (Edit Fields (Set)): sets 1 field: text
- Transcribe a recording (OpenAI): transcribe (audio)
- AI Agent: runs an AI agent, with model: OpenAI Chat Model; 8 tools (SerpAPI, Contacts, Wikipedia, Calculator…); memory: Simple Memory
- Basic LLM Chain: sends a prompt to an LLM, with model: Anthropic Chat Model
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- SerpApi (Google Search) in SerpAPI: no direct replacement: call the SerpApi REST API with an HTTP Request tool, or use a verified community node.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| SerpApi (Google Search) SerpAPI | No direct replacement: call the SerpApi REST API with an HTTP Request tool, or use a verified community node |
Nodes used (18)
- Switch
n8n-nodes-base.switch - Telegram
n8n-nodes-base.telegram - OpenAI
@n8n/n8n-nodes-langchain.openAi - Edit Fields (Set)
n8n-nodes-base.set - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - SerpApi (Google Search)
@n8n/n8n-nodes-langchain.toolSerpApi - Airtable Tool
n8n-nodes-base.airtableTool - Calculator
@n8n/n8n-nodes-langchain.toolCalculator - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Hacker News Tool
n8n-nodes-base.hackerNewsTool - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Gmail Tool
n8n-nodes-base.gmailTool - Google Drive Tool
n8n-nodes-base.googleDriveTool - Wikipedia
@n8n/n8n-nodes-langchain.toolWikipedia - AI Agent
@n8n/n8n-nodes-langchain.agent
From the author
✨ 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…