
这个n8n工作流将你的Telegram机器人转变为个人AI日历助手,能够理解罗马尼亚语的语音和文本命令,并通过LangChain使用GPT-4模型管理你的Google Calendar。
无论你想要创建、更新、获取还是删除事件,只需向你的Telegram机器人说出或写下请求——助手就会处理剩下的一切。
🚀 功能特色
• 支持使用Telegram语音消息(.ogg格式)的语音命令
• 使用OpenAI Whisper进行语音转文字
• 通过LangChain使用GPT-4进行自然语言理解
• Google Calendar集成:
✅ 创建事件
🔁 更新事件
❌ 删除事件
📅 获取事件
• 通过Telegram发送回复
🛠️ 逐步设置说明
1. 创建Telegram机器人
在Telegram上访问@BotFather
发送/newbot并按照说明操作
保存机器人令牌
2. 配置Telegram触发器节点
将Telegram令牌粘贴到Telegram触发器和Telegram节点中
将更新设置为[“message”]
3. 设置OpenAI凭据
从https://platform.openai.com获取OpenAI API密钥
在n8n中为OpenAI创建凭据
这用于转录和AI推理
4. 设置Google Calendar
在Google Cloud Console中:
• 启用Google Calendar API
• 设置OAuth2凭据
• 添加你的n8n重定向URI(通常是https://yourdomain/rest/oauth2-credential/callback)
• 使用Google Calendar OAuth2在n8n中创建凭据
• 授予对你的日历的访问权限(例如”Family”日历)
⚙️ 自定义选项
🗣️ 更改语言或区域设置
转录节点使用”en”表示英语。如果需要,可以更改为其他区域设置。
✏️ 编辑提示
你可以在AI Agent节点中修改提示,以包含你的姓名、工作时间表或特定的行为期望。
📆 更改日历逻辑
在获取事件节点中调整时间范围或过滤器
在创建事件之前添加自定义逻辑(例如验证、冲突检查)
📚 实用提示
确保n8n启用了HTTPS以接收Telegram更新。
你可以先仅使用文本测试流程,然后再使用语音。
如果你希望将来进行上下文感知规划,请使用AI内存或向量存储(如Supabase)。

评论(0)