通过GPT-4、Telegram和Google日历实现语音与文本管理日程

通过GPT-4、Telegram和Google日历实现语音与文本指令管理日程

这个n8n工作流将您的Telegram机器人转变为个人AI日历助手,能够理解罗马尼亚语的语音和文本指令,并通过LangChain使用GPT-4模型来管理您的Google日历。

无论是创建、更新、获取还是删除事件,您只需向Telegram机器人说出或写下您的请求——助手会处理剩下的一切。

🚀 功能

  • 支持使用Telegram语音消息(.ogg格式)进行语音指令
  • 使用OpenAI Whisper进行语音转文字
  • 通过LangChain接入GPT-4实现自然语言理解
  • Google日历集成:
    • ✅ 创建事件
    • 🔁 更新事件
    • ❌ 删除事件
    • 📅 获取事件
  • 通过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日历

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

⚙️ 自定义选项

🗣️ 更改语言或地区

  • 语音转文字节点默认使用"en"表示英语。如需更改可调整地区设置。

✏️ 编辑提示词

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

📆 更改日历逻辑

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

📚 实用提示

  • 确保n8n已启用HTTPS以接收Telegram更新。
  • 可以先仅使用文本测试流程,再测试语音功能。
  • 如需实现上下文感知规划,可使用AI记忆或向量存储(如Supabase)。
(0)
上一篇 5天前
下一篇 5天前

更多相关内容

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