AI PLAY玩法更新持续收录
← 回到更新流

2026-10-10 · 原文发布日

n8n模板:Gmail收件箱自动分流并预写回复草稿

该n8n流程每分钟检查Gmail未读邮件,用社区节点TypeSafe AI的Jev给紧急度、是否需本人回复、发件人情绪打分,并把邮件分派到销售、支持、账单等标签,置信度低的进'To review'。需要回复的邮件由OpenAI生成简短草稿存回同一邮件串,所有评分、分派与草稿状态记录进n8n Data Table便于复盘。

原文要点

n8n官方模板库免费工作流20705,作者Dr. Firas。流程每分钟轮询Gmail未读邮件,抽取发件人、主题、正文、threadId组成精简上下文,用社区节点TypeSafe AI(@typesafe-ai/n8n-nodes-typesafe-ai)的Jev给紧急度、是否需要本人回复、发件人是否不满打分,再把邮件路由到Sales、Support、Billing、Partnerships、Newsletters、Spam或低置信度的「To review」,给邮件贴上对应Gmail标签;判定需要回复且非垃圾/订阅邮件时,用OpenAI生成简短草稿存回同一邮件串;所有评分、路由决策与是否生成草稿记入n8n Data Table。原文另附Notion文档链接,本页未读取该外链内容。

这次做成什么

照做目标:让收件箱每分钟自动分流贴标签,需要回的邮件先备好草稿,全程留痕可复盘。原模板无可导入文件,本页给出独立复刻的节点链路、标签与日志字段设计,用合成邮件验证评分与分支。

准备什么

  • Gmail账号及n8n的Gmail OAuth2凭据,能读取未读邮件、加标签、建草稿
  • 安装社区节点@typesafe-ai/n8n-nodes-typesafe-ai并取得TypeSafe AI API密钥(自托管n8n需允许安装社区节点)
  • OpenAI API密钥用于生成回复草稿
  • 预先在Gmail建好Sales、Support、Billing、Partnerships、Newsletters、Spam、To review七个标签并记录各标签ID
  • 一张n8n Data Table用于决策日志

具体怎么做

  1. 每分钟抓未读并抽取字段

    Schedule Trigger每分钟触发,Gmail节点搜is:unread in:inbox;Set/Code节点提取from、subject、snippet/正文前N字(Configuration里设bodyMaxChars,练习设1500)、threadId、messageId,拼成一段浓缩上下文传给下游。

  2. Jev打分

    第一个TypeSafe AI Jev节点对浓缩上下文输出结构化评分:urgency(1-5)、needs_reply(true/false)、sender_upset(true/false)。这些字段名是本站练习设定,具体输出schema需在你安装的节点版本里核对。

  3. Jev路由并贴标签

    第二个Jev节点给出department与confidence;Switch节点:confidence低于阈值(练习设0.6)→To review,否则按department分流。每个分支用Gmail节点把对应标签ID加到该messageId,并在日志表写入部门与置信度。

  4. 需要回复则生成草稿

    IF条件:needs_reply=true且department不属于Spam、Newsletters。通过后OpenAI Chat Model按提示词(见材料)生成简短回复,Gmail节点以「创建草稿」方式挂到同一threadId——只建草稿不发送,由你人工点发。

  5. 写日志复盘

    Data Table插入一行:date、from、subject、urgency、needs_reply、sender_upset、department、confidence、draft_created、label_applied。每周导出复盘阈值是否过松或过紧。

可直接复制的材料

OpenAI草稿生成提示词

本站独立撰写,{{companyName}}/{{signature}}在Configuration配置,其余为上游变量。

你是{{companyName}}的邮件助理。根据下列邮件内容起草一封简短回复草稿:先回应对方最关心的问题,再给一个明确下一步(例如约时间、附上资料、确认收到将在何时前回覆)。语气专业礼貌,不超过150字,结尾署名「{{signature}}」。不要承诺退款、折扣或交期等未提供的事实;若邮件涉及投诉且sender_upset为true,第一句先致歉安抚。部门分类:{{department}}。邮件主题:{{subject}}。邮件正文:{{body}}。

Configuration与阈值示例

本站设定的练习值;urgencyEscalate可用于额外分支(如urgency≥4时同时通知负责人),原模板未提及该分支,属于本站可选扩展。

{
  "companyName": "澄川设计工作室",
  "companyContext": "提供品牌视觉与网站设计,报价需走正式报价单",
  "confidenceThreshold": 0.6,
  "urgencyEscalate": 4,
  "signature": "澄川设计工作室 客服组",
  "bodyMaxChars": 1500
}

决策日志表合成数据(CSV,含表头即字段设计)

本站虚构的日志示例,用于演示字段设计与复盘口径。

date,from,subject,urgency,needs_reply,sender_upset,department,confidence,draft_created,label_applied
2026-10-10T09:01:00Z,li.wei@example-client.com,网站改版合作询问,4,true,false,Sales,0.87,true,Sales
2026-10-10T09:02:00Z,billing@example-vendor.com,10月发票未收到,3,true,true,Billing,0.78,true,Billing
2026-10-10T09:03:00Z,news@example-newsletter.io,本周设计趋势周报,1,false,false,Newsletters,0.95,false,Newsletters

输入与输出示例

本站虚构演示,评分与草稿为示意,未实际运行工作流。

输入

收件箱来一封未读邮件:from「chen.mei@example-buyer.com」,subject「报价单还没收到,很着急」,正文「上周说好的LOGO设计报价单到现在没收到,我们周五要开会决定,请尽快回复」。

对应输出

Jev评分示意:urgency=4、needs_reply=true、sender_upset=true;路由:department=Sales、confidence=0.83(高于0.6),邮件被贴上Sales标签;OpenAI生成的草稿(存于同一邮件串、未发送):「陈小姐您好,很抱歉让您久等。报价单将在今天下午3点前寄到您的信箱,若开会前需要任何补充资料请直接回信告知。澄川设计工作室 客服组」;日志表新增一行draft_created=true。

做完检查这些

  • 发一封明显订阅性质的测试邮件,被路由到Newsletters且draft_created=false
  • 发一封措辞含糊的邮件使confidence低于0.6,被贴上To review标签而非强行分部门
  • 判定needs_reply=true的邮件,Gmail同一邮件串出现草稿但收件箱未发出任何邮件
  • 日志表每处理一封新增一行,七个评分与路由字段齐全
  • 把某标签ID故意改错,该分支报错而其他分支不受影响

容易卡住的地方

  • TypeSafe AI是第三方社区节点,需先确认你的n8n允许安装社区节点,其API是否收费以官方说明为准;Jev的具体输出字段名以你安装的版本为准,本页字段为练习设定
  • 每分钟轮询意味着一天约1440次触发评估,按执行计费的部署要衡量成本
  • 草稿不会自动发送——这是好事,但别忘了安排人定期清草稿箱
  • 紧急度与情绪是模型估计,涉及投诉升级时别只依赖sender_upset单一字段
  • Gmail标签必须先手动建好再把标签ID填进节点,标签改名不影响但删除会报错
  • 原文正文截断长度、阈值等在Configuration里调,过短的bodyMaxChars会让Jev误判长邮件
  • OpenAI调用会产生费用,TypeSafe AI的计费规则需查其官方说明,模板免费不代表调用免费

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Triage Gmail inbox, route emails with Jev, and draft replies with OpenAI
原作者
Dr. Firas
原始发布日期
2026-10-09T17:53:52.982Z
来源
https://n8n.io/workflows/20705