
## 工作流概述
这个n8n工作流能够将Telegram语音消息自动转换为专业的电子邮件。用户只需在Telegram中录制语音消息,系统就会自动完成转录、格式化和发送邮件的全过程。
## 工作流程架构
### 1. Telegram触发器
– **节点**: Telegram Trigger
– 监听指定机器人接收的所有消息事件
– 当用户发送语音消息时自动触发
– 每个机器人只能有一个Telegram触发器(API限制)
### 2. 缓冲延迟
– **节点**: Wait
– 用于缓冲或平滑调用,避免连续收到多个语音消息时发生冲突
### 3. 获取音频文件
– **节点**: Get a file (Telegram)
– 从Telegram获取步骤1中接收的语音文件
– 参数: fileId = {{$json[“message”][“voice”][“file_id”]}}
### 4. 自动转录
– **节点**: Transcribe a recording (OpenAI)
– 将音频文件发送到OpenAI Whisper进行转录
– 输出干净、准确的文本,准备进行后续处理
### 5. 可选缓冲延迟
– **节点**: Wait1
– 与步骤2相同的目的,用于缓冲或添加延迟以吸收处理时间
### 6. 结构化邮件生成
– **节点**: AI Agent + GPT-4 + Output Parser
– 这是工作流的核心部分:
– 将转录文本发送到GPT-4
– 检测收件人邮箱地址(如果不完整则补充为@gmail.com)
– 理解用户意图(辞职、拒绝、申请、请假、请求等)
– 生成相关的简洁邮件主题
– 用HTML格式编写专业消息
– 通过Structured Output Parser节点严格验证和格式化输出
### 7. 自动邮件发送
– **节点**: Send a message (Gmail)
– 使用AI返回的JSON结构通过Gmail发送邮件
– 发送到正确的收件人,包含正确的主题和完整的HTML格式
## 先决条件
– 通过BotFather创建Telegram机器人并获取token
– 拥有OpenAI账户(用于Whisper和GPT-4的API密钥)
– 设置带有OAuth2的Gmail账户
– 将JSON模板导入自动化平台
## 技术特点
– 完全自动化处理语音到邮件的转换
– 支持HTML格式的专业邮件
– 智能识别收件人邮箱和邮件意图
– 严格的JSON输出格式验证
– 多步骤缓冲确保处理稳定性

评论(0)