
这个n8n工作流实现了一个基于Telegram的个人AI助手,能够处理文本和语音消息,并集成多种外部服务。
## 工作流概述
这是一个功能强大的个人AI助手系统,通过Telegram作为主要交互界面,结合xAI Grok模型进行智能对话,同时具备长期记忆存储和多种工具集成能力。
## 核心功能
### 消息处理
– **文本消息处理**:直接接收用户文本消息并传递给AI助手
– **语音消息处理**:下载语音文件并通过OpenAI进行语音转文字
– **智能路由**:根据消息类型自动选择处理路径
### 记忆系统
– **短期记忆**:使用Simple Memory节点维护会话记忆(最多30轮对话)
– **长期记忆**:通过Airtable存储用户的重要信息和偏好
– **自动记忆保存**:AI助手自动判断何时保存用户信息到长期记忆
### 集成工具
– **网络搜索**:通过SerpAPI进行实时网络搜索
– **日历管理**:Google Calendar的完整CRUD操作(创建、读取、更新、删除事件)
– **邮件管理**:Gmail的邮件读取和搜索功能
– **知识管理**:Notion数据库查询
## 技术架构
### 主要节点
– **Telegram Trigger**:接收Telegram消息的触发器
– **Text vs Voice Router**:消息类型路由节点
– **Get a file**:下载语音文件
– **Transcribe a recording**:OpenAI语音转文字
– **Get memories**:从Airtable获取用户记忆
– **Aggregate**:聚合记忆数据
– **Merge**:合并输入和记忆数据
– **Simple Memory**:短期会话记忆
– **xAI Grok Chat Model**:核心AI语言模型
– **AI Agent**:智能代理协调器
– **Save Memory**:保存记忆到Airtable
– **各种工具节点**:SerpAPI、Google Calendar、Gmail、Notion等
### 系统流程
1. 用户通过Telegram发送消息(文本或语音)
2. 系统根据消息类型路由处理路径
3. 语音消息先进行转文字处理
4. 同时获取用户的长期记忆上下文
5. AI助手结合记忆和当前输入进行智能处理
6. 根据需要调用外部工具
7. 自动判断是否保存新信息到记忆库
8. 返回响应给用户
## 应用场景
– **个人助理**:记住用户偏好、决策和任务
– **日程管理**:通过聊天创建和更新会议安排
– **信息查询**:回忆过往对话内容或计划
– **语音优先交互**:发送语音笔记获取转录和可操作的回复
– **邮件管理**:在不离开Telegram的情况下获取最新邮件
– **知识查询**:查询Notion数据库中的信息
## 配置要求
### 必需凭证
– Telegram Bot API
– xAI Grok API
– OpenAI API(语音转文字)
– Airtable
– Google Calendar OAuth
– Gmail OAuth
– Notion API
– SerpAPI
### 设置步骤
1. 创建Telegram机器人并获取token
2. 配置所有必需的API凭证
3. 设置Airtable记忆库结构
4. 配置用户特定的过滤条件
## 定制化建议
– 可替换Grok为其他LLM模型
– 添加更多工具集成(Google Drive、Slack、Jira等)
– 扩展记忆架构(标签、分类、置信度)
– 添加安全防护措施
– 支持多用户场景
– 添加每日摘要功能

评论(0)