Document Q&A Chatbot with Gemini AI and Supabase Vector Search for Telegram
Created by
Last edited 56 days ago
This template creates a Telegram AI Assistant that answers questions based on your documents, powered by Google Gemini and Supabase. Key features include Intelligent HTML Post-processing for rich formatting in Telegram and Adaptive Message Chunking to handle long text responses.
📹 Watch the Bot in Action
▶️ Click the image above to watch a live demo on YouTube.
This video provides a live demonstration of the bot's core features and how it interacts. See a quick walkthrough of its capabilities and user flow.
How it works:
-
User uploads a PDF document to a Telegram bot.
-
The workflow processes the PDF, creates embeddings using Google Gemini, and stores these embeddings in a Supabase vector table.
-
Users then ask questions to the bot.
-
The workflow performs a vector search in Supabase to find relevant document chunks based on the user's query.
-
Google Gemini uses the retrieved relevant chunks to generate an intelligent answer.
-
The bot sends the formatted answer back to the user on Telegram, utilizing HTML markup for enhanced presentation.
Set up steps:
Setup should take approximately 15-20 minutes.
-
Import the workflow into your n8n instance.
-
Configure credentials for Telegram, Google Gemini, and Supabase.
-
Set up your Supabase vector table using the provided SQL script.
-
Activate the workflow.
Detailed setup instructions, including how to get API keys and configure nodes, are available in the sticky notes within the workflow itself.
You may also like

Build a Multi-functional Telegram Bot with Gemini, RAG PDF Search & Google Suite

Stacey – Your Telegram AI Assistant (Powered by MCP, Gemini & Google Tools)

🤖💬 Conversational AI Chatbot with Google Gemini for Text & Image | Telegram
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!