使用Airtable、Gmail和OpenAI自动回复客户邮件 - n8n工作流教程
n8n工作流,自动邮件回复,OpenAI AI代理,Gmail触发器,Airtable集成,客户支持自动化,AI邮件助手,智能回复系统

## 介绍

本指南将逐步指导您设置一个自动化代理,该代理能够:

– 接收客户发送的邮件
– 分析邮件内容
– 使用AI模型(OpenAI GPT)生成合适的回复
– 将所有信息(接收的邮件、AI回复、日期、客户邮箱)存储在Airtable中
– 自动在同一个Gmail对话线程中回复客户

## 先决条件

在开始之前,您需要:

– 连接到n8n的Gmail账户
– Airtable账户
– n8n实例(云端或自托管)
– OpenAI API密钥

## 准备Airtable基础

无需从头开始构建一切——这里有一个现成的基础模板可供复制:
👉 打开Airtable基础模板

它已经包含以下结构:

– Subject(文本)→ 邮件主题
– Date(日期/时间)→ 接收日期
– Customer Email(文本)→ 客户邮箱地址
– Message(长文本)→ 接收邮件的正文
– AI Response(长文本)→ AI生成的回复

您可以原样使用它,或将其复制到您的Airtable账户中。

## 1. 在n8n中设置Gmail触发器

现在我们已经准备好了Airtable基础,我们需要捕获客户邮件。这就是Gmail触发器的工作。基本上,这个节点潜伏在您的收件箱中,一旦有新消息到达……砰,您的工作流就启动了。

### 连接您的Gmail账户
– 在n8n中添加一个Gmail触发器节点
– 点击”Credential to connect with”并选择您的Gmail账户
– 如果还没有连接,点击”Add new”,连接您的Google账户并允许访问
– 专业提示:不用担心,它不会读取您的个人邮件来八卦——一切都保留在您的工作流中

### 基本设置
– Poll Times:选择”Every Minute”
→ 这样,n8n每分钟检查一次您的收件箱
– Mode:Message Received
→ 您希望在有客户给您写信时触发流程
– Event:Message Received
→ 相同的逻辑,保持简单
– Simplify:关闭(OFF)
→ 为什么?因为如果启用”Simplify”,您只会得到邮件的简化版本。而您需要全部内容:主题、发件人、原始邮件……完整包

### 预期输出

当您执行节点时,您应该看到:

– id:邮件的唯一标识符
– threadId:对话标识符(用于在同一线程中回复非常有用)
– snippet:邮件的简短预览(前几行)
– From:您客户的邮箱地址
– To:您的邮箱地址
– Subject:邮件的主题
– payload:邮件的完整正文(是的,是base64编码的——但我们稍后会处理)

就是这样——您的Gmail触发器已设置完成。简而言之,当客户写下”嘿,我的账户有问题”时,您的工作流会立即启动(嗯,几乎是立即——它每分钟检查一次)。

## 2. 在n8n中设置AI代理

配置好Gmail触发器(捕获传入的客户邮件)后,您现在需要一个大脑来接管、分析邮件并起草回复。这就是AI代理节点的作用。

### 它的角色

AI代理节点用于:

– 读取邮件内容(通过Gmail触发器)
– 理解客户的上下文和语气
– 生成清晰、简洁、类似人类的回复
– 准备个性化回复,稍后将通过Gmail发送回并存储在Airtable中

简而言之,它是您24/7的支持同事,但编码为机器人。

### 如何配置
– Source for Prompt(User Message)→ 选择”Define below”
– Prompt(User Message)→ 描述您的业务和角色,就像您在培训实习生一样
– 示例:”您是一家销售太阳能电池板的公司的AI支持代理。您回复技术请求、报价和客户问题。您的回复必须简短、清晰、友好且精确。”
– Chat Model → 连接您的AI模型(例如OpenAI GPT-4.1 Mini)
– Memory(可选但推荐)→ 连接Conversation Memory节点
→ 这允许AI保留对话历史并更好地理解后续问题

### 预期输出

当您运行此节点时,您应该在输出中看到:

– 包含自动生成的AI回复的output字段
– 文本应该简短、自然,并适应客户的语气(随意或正式)

👉 使用Gmail触发器捕获邮件,使用AI代理获得准备发送的回复——就像您自己写的一样。

## 3. 在Airtable中保存邮件和回复

现在您的AI代理生成了回复,您需要将它们存储在某个地方,以保留所有交互的清晰记录。这就是Airtable的作用。

### 快速提醒

您已经复制了我的现成Airtable基础模板:
👉 访问基础模板

此基础包含一个名为”Email Support Logs”的表,具有以下列:

– Subject
– Date
– Customer Email
– Message
– AI Response

### 如何在n8n中连接Airtable
– 在AI代理之后立即添加一个Airtable节点
– 在Operation下,选择”Create”
– 在Base → 选择”BASE AGENT IA EMAIL”
– 在Table → 选择”Email Support Logs”

### 映射正确的值

然后,按如下方式链接字段:

– Subject → {{ $(‘Email Received’).item.json.Subject }}
– Customer Email → {{ $(‘Email Received’).item.json.From }}
– Message → {{ $(‘Email Received’).item.json.snippet }}
– AI Response → {{ $(‘AI Agent’).item.json.output }}
– Date → {{ $now }}

### 预期输出

对于每个新接收的邮件:

– Gmail捕获邮件
– 您的AI起草回复
– 所有详细信息(邮件、发件人、主题、回复)自动存储在您的Airtable基础中

👉 您现在拥有一个完全自动化的客户支持日志。

## 4. 在Gmail中自动回复客户

既然您正在将每次交互存储在Airtable中,现在是时候将AI的回复直接发送回客户了。这完成了循环:客户写信 → AI回复 → 所有内容都记录在Airtable中。

### 添加Gmail回复节点
– 在AI代理之后(或者如果您更喜欢在回复之前记录,则在Airtable之后)添加一个Gmail节点
– 在Operation下,选择”Reply”
– 连接您的Gmail账户(与Gmail触发器相同的凭据)

### 配置回复
– Thread ID → {{ $(‘Email Received’).item.json.threadId }}
→ 确保回复在同一对话线程中发送
– To → {{ $(‘Email Received’).item.json.From }}
→ 客户的邮箱地址
– Subject → Re: {{ $(‘Email Received’).item.json.Subject }}
→ “Re:”保持对话的连续性
– Message Body → {{ $(‘AI Agent’).item.json.output }}
→ 这是您的AI自动生成的文本

### 预期输出

当客户发送邮件时:

– Gmail触发器捕获消息
– AI代理生成量身定制的回复
– Airtable记录完整的交互
– Gmail自动在同一对话线程中发送回复

您的客户收到快速、个性化且自然的回复,而您无需输入一个字。

👉 您现在拥有一个完整的支持代理:监听、分析、记录、回复。

想要每周节省数小时?请访问Agence automatisation 0vni。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。