5. AI 驱动的邮件自动分类与回复草稿生成


场景描述:持续监控 Gmail 收件箱,当收到新邮件时,用 AI 自动分析邮件意图并分类(客户咨询/投诉/合作意向/垃圾邮件),对于客户咨询类邮件自动生成回复草稿并存入 Google Docs,同时在 Slack 通知相关人员。

工作流结构

Gmail Trigger(新邮件触发)

IF 节点(过滤掉已星标邮件,避免重复处理)
    ↓(false:未星标的新邮件)
OpenAI 节点(分析邮件意图和类别)

Switch 节点(根据分类路由)
    ↓              ↓              ↓              ↓
客户咨询       投诉处理      合作意向      垃圾邮件

OpenAI 节点(生成专业回复草稿)

Google Docs 节点(保存草稿)

Gmail 节点(给邮件加星标,标记已处理)

Slack 节点(通知客服团队查看草稿)

核心配置步骤

  1. 添加 Gmail Trigger 节点,配置 Gmail 凭证,Events 选择 Message Received,Poll Time = 5 minutes(每 5 分钟检查一次新邮件)。
  2. 添加 IF 节点,过滤已加星标(已处理)的邮件:Value 1 = {{ $json.labelIds.includes('STARRED') }},Operation = Boolean > is false。
  3. 在 false 分支添加 OpenAI 节点(AI 分类):
User Message:
请分析以下邮件的意图,返回 JSON 格式:
{ "category": "customer_inquiry|complaint|partnership|spam", "priority": "high|medium|low", "summary": "30字摘要" }

发件人:{{ $json.from }}
主题:{{ $json.subject }}
内容:{{ $json.snippet }}

仅返回 JSON,不要其他内容。
  1. 添加 Code 节点,解析 OpenAI 返回的 JSON 字符串:
const responseText = $json.message.content;
const parsed = JSON.parse(responseText);
return [{ json: { ...$json, classification: parsed } }];
  1. 添加 Switch 节点,根据 {{ $json.classification.category }} 的值路由到不同分支。
  2. 在 customer_inquiry 分支,添加 OpenAI 节点生成回复草稿:
System: 你是一位专业、友善的客服代表。根据用户的邮件内容,生成一份简洁专业的中文回复草稿。
User: 需要回复的邮件内容:{{ $json.snippet }}
  1. 添加 Google Docs 节点,创建新文档保存草稿,文档标题格式:[回复草稿] {{ $json.subject }} - {{ $now.toFormat('yyyy-MM-dd') }}
  2. 添加 Gmail 节点,为原始邮件添加星标(操作选 Message > Add Label,Label 选 STARRED)。
  3. 添加 Slack 节点,发送通知:@客服团队 收到新的客户咨询邮件,已生成回复草稿,请查看并确认发送:{{ 草稿文档链接 }}
  4. 发布工作流,发送一封测试邮件验证整个流程。

评论

0
还没有评论,来写第一条吧