Self-learning AI assistant with permanent memory | GPT,Telegram & Pinecone RAG
Needs changesWhat this workflow does
This AI workflow has 23 nodes and runs on Telegram events (plus 1 other trigger). Along the way it connects Telegram, OpenAI, Pinecone Vector Store and Embeddings OpenAI and 2 more.
How it runs
Trigger: On Telegram events (plus 1 other trigger).
- Switch: routes items into branches
- Google Docs: uses Google Docs
- Edit Fields_Text (Edit Fields (Set)): sets or maps fields
- DownloadAudio (Telegram): uses Telegram
- OpenAI: uses OpenAI
- Edit Fields (Edit Fields (Set)): sets or maps fields
- AI Agent: runs an AI agent, with model: Deepseek; 2 tools (Google Docs, Pinecone Vector Store); memory: Window Buffer Memory
- OpenAI: uses OpenAI
- Edit Fields_Image (Edit Fields (Set)): sets or maps fields
- Pinecone Vector Store: uses the Pinecone vector store, with embeddings: Embeddings OpenAI; document loader: Default Data Loader
…plus 3 more steps. See the full node list below.
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:
- AI Agent v1 (old agent modes) in AI Agent (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) AI Agent (v1.7) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (15)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Switch
n8n-nodes-base.switch - OpenAI
@n8n/n8n-nodes-langchain.openAi - AI Agent
@n8n/n8n-nodes-langchain.agent - Telegram
n8n-nodes-base.telegram - Edit Fields (Set)
n8n-nodes-base.set - Pinecone Vector Store
@n8n/n8n-nodes-langchain.vectorStorePinecone - Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi - Google Docs Tool
n8n-nodes-base.googleDocsTool - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Docs
n8n-nodes-base.googleDocs - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
From the author
Your AI secretary that self-learning every day and remembers everything you said (text, audio, image). Imagine having a personal AI secretary accessible right from your Telegram, ready to assist you with information and remember everything you discuss. This…