这个n8n工作流利用Telegram消息触发器激活智能AI代理,能够处理文本和语音消息。当用户发送文本或语音消息时,工作流会捕获并转录(如需要),然后传递给AI代理进行理解和生成回复。
为提升用户体验,机器人在处理请求时会显示”正在输入”提示,模拟自然的人类对话交互。
核心功能
- 多模态输入:支持用户发送文本消息和语音便签
- 实时交互:AI处理时在Telegram显示”正在输入…”状态
- AI代理集成:提供智能、上下文感知的对话式回复
- 无缝反馈:回复直接发送回Telegram用户实现流畅交互
工作原理
- 当Telegram收到消息或语音便签时触发工作流
- 如果是语音便签,工作流会先转录为文本
- 文本输入发送给AI代理处理
- 处理过程中机器人会发送”正在输入”状态
- AI生成回复后,工作流将其发送回Telegram用户
设置指南
- 创建Telegram机器人:
- 使用@BotFather创建机器人并获取token
- 配置n8n凭证:
- 在n8n中添加Telegram API凭证
- 添加语音转文本服务凭证(如OpenAI转录API)
- 导入工作流:
- 将工作流导入n8n实例
- 更新所有凭证节点
- 设置Webhook:
- 确保Telegram webhook正确配置
- 保证n8n实例可公开访问
- 测试工作流:
- 向机器人发送文本/语音测试AI回复
定制指南
- 添加新消息处理器:扩展工作流支持图片/文档等
- 改进转录:更换/添加语音转文本服务提升准确性
- 增强AI代理:自定义提示词和上下文管理
- AI模型灵活切换:根据需求选择GPT-4/Claude等模型
- 工具扩展:添加日历/Notion/网页搜索等工具API
安全与实施
- Telegram节点仅处理消息收发,不直接处理AI逻辑
- 语音转录需外部API,请妥善保管凭证
- 使用Telegram的sendChatAction API模拟输入状态
- 确保AI API密钥和Telegram token安全存储
优势
- 支持自然对话式文本/语音输入
- 通过输入状态提示提供流畅体验
- 轻松集成高级AI对话代理
- 适用于个人助手/客服/交互机器人等场景