AI Telegram Bot with Supabase memory(具备记忆功能的AI Telegram机器人)

该工作流实现了一个智能Telegram聊天机器人,能够通过OpenAI助手进行自然对话,并利用Supabase数据库保存用户会话的上下文记忆。机器人可以接收用户消息,自动生成回复,同时跟踪历史对话,使交互更加流畅。适用于客服自动回复、虚拟助理等场景,提升用户体验,解决传统聊天机器人缺乏上下文理解的问题。

Tags

智能聊天机器人上下文记忆

工作流名称

AI Telegram Bot with Supabase memory(具备记忆功能的AI Telegram机器人)

主要功能和亮点

该工作流实现了一个基于Telegram的智能聊天机器人,集成OpenAI智能助理,并通过Supabase数据库实现用户会话的上下文记忆。机器人能够接收用户消息,调用OpenAI助手生成回复,同时保存和查询用户的会话线程ID,实现多轮对话的上下文关联,使交互更加自然连贯。

解决的核心问题

传统简单聊天机器人缺乏上下文理解和用户记忆,导致对话体验断裂、缺乏连续性。此工作流通过Supabase存储用户Telegram ID及对应OpenAI对话线程ID,解决了会话状态管理和历史上下文引用问题,提升机器人交互的智能化和人性化水平。

应用场景

  • 客服自动回复机器人,能持续跟踪客户对话上下文
  • 虚拟助理,提供个性化、连续性的服务与咨询
  • 任何需要基于历史对话内容进行智能应答的Telegram聊天应用

主要流程步骤

  1. 监听Telegram消息:通过Telegram Trigger节点获取新用户消息。
  2. 查询用户数据:使用Supabase节点查询该Telegram用户是否已有会话线程。
  3. 条件判断:如果用户存在,合并相关数据;如果不存在,调用OpenAI创建新对话线程并在Supabase中创建用户记录。
  4. 发送用户消息到OpenAI:将Telegram消息文本发送给OpenAI线程。
  5. 执行OpenAI助手任务:调用OpenAI助手生成智能回复。
  6. 获取OpenAI回复消息:拉取生成的回复内容。
  7. 发送回复到Telegram:将OpenAI的回答发送回用户的Telegram聊天窗口。

涉及的系统或服务

  • Telegram:作为消息接收和发送的聊天平台。
  • OpenAI:提供智能对话能力,包括创建对话线程、发送消息、运行助手和获取回复。
  • Supabase:托管用户数据,存储Telegram用户ID与对应OpenAI对话线程ID,实现上下文记忆。
  • n8n自动化平台:串联各服务节点,实现流程自动化。

适用人群或使用价值

  • 开发者和自动化爱好者,想快速搭建具备上下文记忆的智能聊天机器人。
  • 企业客服团队,需通过Telegram渠道实现智能客户沟通和管理。
  • 教育培训、咨询服务等行业,追求机器人个性化、连续性对话体验。
  • 希望借助OpenAI强大语言模型打造人性化交互的产品经理和技术人员。

此工作流由Mark Shcherbakov基于社区5minAI开发提供,配套视频教程及详细配置指南,助力用户快速搭建智能Telegram对话机器人。

推荐模板

Agentic Telegram AI bot with LangChain nodes and new tools

该工作流创建了一个智能Telegram聊天机器人,集成了LangChain节点,利用GPT-4o实现自然语言处理和多轮对话。机器人能够根据用户需求调用Dall-E-3生成图像,并通过Telegram发送,实现文本与图像的无缝交互。此方案提升了聊天机器人的智能性和互动性,适用于客服、内容创作、教育辅导等多种场景,满足用户对智能交互和即时内容生成的需求。

智能聊天机器人图像生成

Three-View Orthographic Projection to Dynamic Video Conversion(未发布)

该工作流能够将三视图正投影的静态图像(正面视图和侧面视图)自动转换为动态旋转视频,提升视觉表现。通过结合AI图像生成技术与视频生成接口,它能够自动生成多视角图像,并流畅地合成为动态视频,确保角色的面部表情不变。这一过程极大简化了设计师和动画制作人员的工作,适用于游戏角色设计、动画制作及产品演示等多种场景。

三视图转换动态视频生成

多语言词汇学习辅助自动化流程

该工作流通过自动化手段,帮助用户从谷歌表格中新增单词,自动翻译成中文,并生成拼音和例句,结合相关图片,整合所有信息回写到表格中。其核心在于提升词汇卡片的制作效率,适用于语言学习者、教育工作者与自学者,极大简化了传统语言学习中繁琐的资料准备过程,让学习更加高效、有趣。

词汇自动化语言学习

YouTube 视频自动转录与智能摘要推送工作流

该工作流通过接收包含 YouTube 视频链接的请求,自动提取视频 ID 并获取视频及其字幕内容。利用 AI 技术对字幕进行智能分析和结构化摘要,最终将摘要结果推送到 Telegram 频道,实现全流程自动化。此工作流极大地简化了视频内容的处理,提升了信息获取效率,适用于内容创作者、教育工作者和市场营销团队,便于快速掌握视频要点并进行分享。

视频转录智能摘要

AI Agent for Realtime Insights on Meetings(会议实时洞察AI助手)

该工作流提供了一种智能化的会议助手,能够实时加入线上会议并自动转录语音内容,确保准确记录重要信息。通过先进的转录和语言处理技术,系统不仅能生成会议纪要,还能进行智能分析和内容总结,支持关键词检测以触发动态交互。用户可方便地存储和查询转录数据,极大提升会议记录的效率与准确性,减轻人工负担,适用于远程团队、企业培训和研究分析等多种场景。

会议转录智能会议助手

Build Custom AI Agent with LangChain & Gemini (Self-Hosted)

该工作流利用LangChain框架和Google Gemini语言模型,构建了一个可自定义的AI聊天代理,支持角色扮演与上下文记忆,确保在自托管环境中安全运行。用户可以通过灵活的Prompt设计,个性化设置AI角色与对话风格,提升交互体验。适用于企业内部智能客服、个性化陪伴型聊天机器人等场景,保障数据隐私与安全,满足多样化的对话需求。

自定义AI代理自托管聊天

OpenAI-model-examples

此工作流集成了多种OpenAI模型的调用示例,涵盖文本生成、摘要、翻译、图像生成及音频转录等功能。它帮助用户快速掌握OpenAI多模型的应用场景,实现自动化内容处理,提升文本处理效率,降低人工操作复杂度。适用于内容创作、客户服务、营销管理等领域,是AI开发者和内容创作者的有效工具。

OpenAI模型自动化内容生成

Agent Access Control Template

该工作流通过智能权限控制,根据用户在Airtable中设定的角色和可用工具,动态管理用户对AI工具的访问权限。它结合Telegram消息触发、OpenAI GPT-4o对话处理及权限校验等技术,确保不同角色的用户只能访问授权功能,防止未授权的使用。该系统适用于企业内部多角色管理、SaaS平台权限控制以及智能客服等场景,有效提升了安全性和用户体验。

权限控制智能代理