AI Document Assistant via Telegram + Supabase
此工作流将Telegram机器人转变为智能文档助理,用户可通过Telegram上传PDF文档,系统自动解析并生成语义向量,存储于Supabase数据库中,便于智能检索与问答。机器人利用强大的语言模型实时回答复杂问题,支持丰富的HTML格式输出和自动拆分长回复,确保信息清晰展示。此外,集成天气查询功能,增强用户体验,适用于个人知识管理、企业助手、教育辅导和客服支持等场景。
流程图

工作流名称
AI Document Assistant via Telegram + Supabase
主要功能和亮点
该工作流将Telegram机器人转变为专属的AI文档助理,用户可通过Telegram上传PDF文档,系统自动解析文件内容,生成语义向量(embeddings)并存储于Supabase向量数据库中,实现文档内容的智能检索和问答。利用Google Gemini强大的语言理解与生成能力,机器人可实时回答基于上传文档的复杂问题,支持丰富的HTML格式输出并自动拆分长回复,确保在Telegram中良好展示。还集成了OpenWeatherMap接口,可实时提供天气信息。
解决的核心问题
- 传统文档查阅效率低,信息检索不便。
- 普通聊天机器人缺乏对用户自有文档知识的理解能力。
- 长文本回复在Telegram消息限制下难以完整发送。
- 需要无代码方案快速搭建智能文档问答机器人。
应用场景
- 个人知识管理:将个人或工作相关PDF文档转化为可对话查询的知识库。
- 企业内部助手:员工上传培训资料、手册后,通过聊天机器人快速获取所需信息。
- 教育辅导:学生上传教材或讲义,通过机器人辅助学习和答疑。
- 客服支持:整合产品说明书或常见问题文档,实现智能自动回复。
主要流程步骤
- 用户通过Telegram向机器人发送消息或上传PDF文档。
- 机器人通过“Telegram Trigger”节点接收消息,命令路由判断消息类型(文本或文档)。
- 若为文档,机器人下载并提取PDF文本内容。
- 使用Google Gemini生成文本的语义向量(embedding)。
- 将向量及文本内容存入Supabase向量数据库,构建知识库。
- 用户发送查询时,机器人基于向量搜索匹配最相关文档片段。
- Google Gemini结合上下文生成详细答案,结果经过HTML格式清洗和分割处理。
- 机器人通过Telegram节点分多条消息发送回复,支持格式化展示。
- (可选)当用户询问天气时,调用OpenWeatherMap接口返回实时天气信息。
涉及的系统或服务
- Telegram Bot API(用户交互入口)
- Google Gemini API(大语言模型,负责文本生成与embeddings)
- Supabase(托管向量数据库,存储文档及其语义表示)
- OpenWeatherMap API(可选,实时天气数据)
- n8n(无代码工作流自动化平台,搭建整个流程)
适用人群或使用价值
- 需要快速搭建基于个人或企业文档的智能问答机器人,且无代码开发需求的用户。
- 希望通过聊天界面便捷查询复杂文档内容的个人或团队。
- 教育、客服、知识管理等场景中,提升文档信息访问效率与用户体验。
- 对数据隐私有较高要求,文档存储在自有Supabase实例,保证信息安全。
这套工作流充分利用了n8n的强大集成能力,结合Google Gemini的AI智能和Supabase的高效向量检索,打造出一个功能全面、响应迅速的Telegram文档助理,实现了从文档上传到智能问答的无缝连接,极大提升了文档利用率和用户交互体验。