使用GPT-4、Telegram和Google Calendar通过语音和文本管理日历

使用GPT-4、Telegram和Google Calendar通过语音和文本命令管理日历

这个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凭证

4. 设置Google Calendar

  • 在Google Cloud Console中:
    • 启用Google Calendar API
    • 设置OAuth2凭证
    • 添加您的n8n重定向URI(通常是https://yourdomain/rest/oauth2-credential/callback
  • 在n8n中使用Google Calendar OAuth2创建凭证
  • 授予对您的日历的访问权限(例如“家庭”日历)。

⚙️ 自定义选项

🗣️ 更改语言或区域设置

  • 转录节点使用"en"表示英语。如果需要,可以更改为其他区域设置。

✏️ 编辑提示

  • 您可以在AI代理节点中修改提示,以包括您的姓名、工作时间表或特定的行为期望。

📆 更改日历逻辑

  • 获取事件节点中调整时间范围或过滤器
  • 创建事件之前添加自定义逻辑(例如验证、冲突检查)

📚 实用技巧

  • 确保n8n启用了HTTPS以接收Telegram更新。
  • 您可以先仅使用文本测试流程,然后再使用语音。
  • 如果您希望将来实现上下文感知的计划,可以使用AI内存或向量存储(如Supabase)。
(0)
上一篇 2025年6月2日 下午4:22
下一篇 2025年6月2日 下午4:24

更多相关内容

从零掌握 AI + MCP/Responses API 的自动化设计,节省90%的时间和成本,成为AI自动化专家。学会 n8n、Coze、Dify 接入全球领先 AI应用生态,打造属于你的 AI智能工作流。