AI Document Assistant via Telegram Supabase
Workflow Description
An intelligent assistant processes documents via Telegram, receives files and queries, extracts content, splits text into chunks, stores them in a vector database, and answers questions using Gemini while maintaining conversation context.
How it works
- 1.Receive files and messages from Telegram through the trigger
- 2.Extract document content and process text data
- 3.Split text into chunks, convert to embeddings, and store in Supabase
- 4.Process user queries through an AI agent powered by Gemini
- 5.Search stored documents and retrieve relevant information
- 6.Send answers via Telegram while preserving conversation history
Use cases
- Manage corporate document libraries and provide instant answers to inquiries about stored files
- Analyze contracts, reports, and technical specifications to generate quick summaries
Requirements
- Active Gemini API subscription for natural language processing
- Telegram Bot account with a valid bot token
- Supabase database configured for vector storage
- Support for multiple document formats (PDF, images, text files)
Service Value
Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.
Apps Used
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (28)
Google Gemini Chat Model
Gemini Model
OpenWeatherMap
Open Weather Map Tool
AI Agent
Agent
Telegram Trigger
Set
Telegram
Set
Think
Tool Think
Embeddings Google Gemini
Gemini Model
Default Data Loader
Document Default Data Loader
Recursive Character Text Splitter
Text Splitter Recursive Character Text Splitter
Extract from File
Extract From File
Answer questions with a vector store
Tool Vector Store
Supabase Vector Store
Vector Store Supabase
Sticky Note10
Sticky Note
Sticky Note11
Sticky Note
Telegram - Embedding Complete
Set
Supabase - Save Embeddings
Vector Store Supabase
Command Router
Switch
Telegram - Download file
Set
Aggregate
Aggregate
Fallback- No formatting
Set
Split Out
Split Out
Simple Memory
Memory Buffer Window
Handle formatting and split
Code
Sticky Note
Sticky Note
Manual Mapping
Set
Unsupported message
Set
Send processing document message
Set
Send embedding Started message
Set