📬 Gmail LLM工作流自动化
一个由人工智能驱动的工作流自动化服务器,可以读取电子邮件,检测会议意图或跟进机会,并执行智能操作,如安排谷歌日历事件或生成渐进式紧急跟进消息。
______________________________________________________________________
🚀 特性
- 📥 电子邮件获取 通过Gmail API
- 🤖 基于LLM的分类 电子邮件(会议请求或跟进)
- 🕐 会议检测和安排 使用Google日历API
- ⏳ 不断升级的跟进消息 使用GPT-4和预定义模板
- 🧠 情境感知议程生成 用于会议
- 🗃️ SQLite数据库集成 用于跟踪跟进和安排会议
- 🔌 套接字服务器接口 用于远程触发电子邮件处理
______________________________________________________________________
📦 技术栈
- Python 3
- Gmail API
- 谷歌日历API
- OpenAI GPT-4(聊天完成)
- SQLite3
- 套接字(TCP)服务器
- OAuth 2.0
______________________________________________________________________
🧰 工作流程分解
1.初始化
- 创建SQLite数据库(
followups.db)与:
- followups 联系人跟踪表 - meetings 用于存储预定会议的表格
- 使用Gmail和日历API进行身份验证
credentials.json
2.电子邮件处理
- 从Gmail获取最近5封电子邮件
- 提取发件人信息、主题和片段以获取上下文
3.基于人工智能的分类
- 使用GPT-4确定:
- 电子邮件是否表明 会议请求? - 如果是:提取拟议时间并生成议程 - 如果否:根据紧急程度生成跟进
4.日历日程安排
- 为有效的会议请求创建Google日历事件
- 将会议详细信息存储在数据库中
- 发送确认消息(模拟)
5.后续自动化
- 跟踪每个联系人之前的尝试次数
- 使用预定义的音调模板:
- 尝试1:礼貌 - 尝试2:友好提醒 - 尝试3:更直接 - 尝试4:最终信息
- 在数据库中存储尝试计数和时间戳
6.通信接口
- 侦听TCP端口8000
- 命令:
get_emails触发整个工作流程 - 分类+行动后回复电子邮件摘要
______________________________________________________________________
🧪 如何跑步
- 安装依赖项:
pip install openai google-api-python-client google-auth google-auth-oauthlib
- 运行服务器
“灰烬” python main.py
