跳至主要内容

Make AI:实用示例指南

了解什么是 Make,如何用它创建自动化执行任务的 AI 代理,以及它与 n8n 的对比。
· 8分钟 阅读

使用 AI 探索

Make 是一款可视化自动化平台,可通过连接应用、服务和设备来构建 AI 代理,从而简化您的工作流程。

在本教程中,我将通过一步步演示如何自动化住房账单处理来为您介绍 Make。随后我们将构建一个与 Tally 集成的工作流,自动通过电子邮件回答关于某租赁公司的客户问题——这一思路可以扩展到任何业务。

什么是 Make?

Make 是一款无代码自动化工具,您可以轻松自动化涉及一个或多个工具的复杂流程。自动化由称为模块的积木组合而成。通常,一个模块对应某个工具上的一个操作,例如获取最新电子邮件或向电子表格添加一行。

Make 中的示例场景

上面的示例使用三个模块将电子邮件处理到电子表格中:

  • 第一个模块加载最新的电子邮件。
  • 第二个模块使用 ChatGPT 处理并提取邮件中的信息。
  • 第三个模块将 ChatGPT 提取的信息写入 Google 表格的新行。

如何使用 Make?

要使用 Make 并跟随本教程实操,您需要在官方登录页面创建一个账户。

尽管 Make 是专有工具,但本教程中的所有内容都可以通过免费账户完成,免费账户每月允许 1,000 次操作。详情请查看其定价页面。

一次操作代表一个模块的执行。例如,上述工作流每次运行将消耗三次操作。这表明 1,000 次操作足以构建和测试工作流。

用 Make 创建我们的第一个 AI 自动化

由于 Make 与 n8n 类似,我尝试复现我在这篇n8n 教程中构建的一个工作流,以更好地感受二者的对比。您无需阅读那篇教程也能跟上,但如果您想比较 n8n 与 Make,它是很好的参考。

我把家里的一部分出租,因此会与房客分摊账单。每次收到发票时,我都会在一个共享的电子表格中手动添加一行,包括服务提供商(电费、水费、网络等)、发票 ID、应付金额和账期。

您可能没有这个场景,但可以很容易用类似的内容跟着做。如果没有主意又想亲自执行工作流,您可以把邮件做摘要,并将摘要写入电子表格。

自动化这类重复性任务正是这些 AI 自动化工具最擅长的地方。

步骤 1:读取电子邮件

假设您已创建免费 Make 账户,进入左侧的“Scenarios”选项卡并点击“Create a new scenario”。

创建场景

现在您应能看到一个带有大号 + 按钮的空白画布。工作流的第一步是检查我们的电子邮件。为此,点击该按钮并搜索“gmail”,找到 Gmail / Watch Emails 模块。

第一步是创建与邮箱账户的连接。点击连接下方的“online help”链接可查看详细步骤。

如果是公司邮箱地址或个人地址,步骤会有所不同。

要配置 Gmail 模块,我使用了以下设置:

读取邮件的配置

筛选器部分是标准的 Gmail 筛选器,确保只处理发票邮件。

步骤 2:用 AI 汇集信息

就我的发票而言,我关心的信息直接在邮件正文中,因此不需要处理附件。

为了提取数据,我使用了 OpenAI / Create a Completion 模块。该模块允许向 OpenAI 模型发送一条或多条消息并接收回复。在本例中,它使用系统提示告知大语言模型我们需要哪些信息,然后将邮件内容作为用户消息发送。

以下是配置(其他字段保持默认):

用 AI 处理邮件

要使用此模块,我需要创建与 OpenAI 的连接。与邮件连接类似,他们提供了指南,但这一步要简单得多。我们只需创建一个 OpenAI API 密钥并粘贴即可。

步骤 3:将信息添加到 Google 表格

最后一步是将发票信息发送到 Google 表格。这通过 Google Sheet / Add a Row 模块完成。

以下是该模块的配置:

在 Google 表格中添加一行

在 Make 中,所有前置模块的输出都可在后续模块中使用。因此,我们可以结合电子邮件和 OpenAI 的数据来填充电子表格。

请注意,我们需要先运行一次 OpenAI 模块,以便识别并分配其输出中的字段。

步骤 4:让代理自动运行

要将此场景自动化,我们可以将其配置为定期运行,如下所示:

自动化选项

根据触发模块(第一个模块)的不同,我们会得到不同的自动化选项。

Make 与 n8n

我分别用 Make 和n8n 构建了上面的工作流。两种情况下,我都尝试不看教程直接上手,以评估它们的易用性和直观性。我发现 Make 的上手直观性稍差一些。

  • 在 Make 中,配置 OpenAI 模块的输出有些奇怪。我们需要在提示词中指定 JSON 格式。由于这一点,在至少运行一次场景之前,输出字段并不会被定义,给配置带来不便。
  • 总体而言,我发现在事先了解 Make 模块的输出内容方面更困难。
  • 连接外部工具的流程在两者中是相同的。
  • 我这次不需要使用附件文件,但看起来使用它们并不直观。要么需要先创建一个 OpenAI 助手并把文件上传给它,要么发起自定义 API 请求,而这两种方式的配置我都觉得不太容易。在 completion 模块中,他们有一个用于发送图片的字段,既然 OpenAI API 支持文件,其实也可以很容易地加上文件字段。

第二个用例:用 Make 自动化客服

本节将展示如何使用 Make 创建客服 AI 代理。

在此示例中,我们设想拥有一处出租房产,并提供一个 Tally 表单,用户可以在其中咨询租赁相关问题。目标是创建一个能自动回复用户问题的代理。

以下是我们将创建的流程概览:

客服 AI 代理

步骤 1:创建表单

表单我们使用了 Tally,它允许免费创建在线表单。我们的表单非常简单:

示例表单

步骤 2:监听新回复

此场景的触发模块是 Tally / Watch New Responses 模块。要进行配置,我们需要提供该 Tally 表单的 ID。

步骤 3:获取房源信息

为了回答客户的问题,我们创建了一份包含房源所有相关信息的 Google 文档。我们使用 Google Docs / Get Content of a Document 模块来获取文档内容。

同样,这个模块的配置很简单。我们先创建包含信息的 Google 文档,然后用文档 ID 配置该模块。

文档示例

请注意,文档中关于房源的所有信息均为虚构,并由 AI 生成,仅用于本示例。

步骤 4:回答问题

为回答问题,我们再次使用 OpenAI / Create a Completion 模块。我们用系统消息说明期望的行为并提供房源信息,然后将用户的问题作为用户消息发送。

回答用户问题

步骤 5:回复用户

最后一步是将答案发送到表单中提供的用户邮箱地址。为此,我们使用 Email / Send an Email 模块。

该模块被配置为将电子邮件发送到 Tally 表单中提供的地址,并将 OpenAI 的回复作为邮件正文。

发送电子邮件

示例

要让该代理自动运行,我们在底部切换“Immediately as data arrives”。这将使其在用户一提交新问题时立即执行。

下面是一个表单及对应回复的示例。

示例问题

由 AI 代理生成的示例答案

Scenarios 与 AI-Agents

在本教程中,我们使用场景(scenario)功能构建了 AI 代理。不过,Make 还提供了一个更适合构建代理的 AI agents 测试版功能。遗憾的是,该功能没有免费层。

使用场景基本也能实现同样的事情。主要区别在于,涉及 AI 时,使用 agents 在处理复杂场景时更有条理。比如,我们可以创建多个场景,对应代理能够执行的各项动作。这种拆分使组织更清晰。

此外,使用 AI agents 还提供聊天界面,允许用户创建并直接与代理交互。

结论

Make 提供了一个对用户友好的平台,无需编程技能即可实现工作流自动化。

通过与 n8n 的比较和构建实际场景,我们看到了它在简化发票处理、自动化客服等任务方面的能力。尽管在配置某些模块时有些细节需要留意,但 Make 广泛的集成和直接明了的操作,使其成为希望提升效率的企业的有价值工具。

尽管 AI agents 功能可进一步深化,但仅凭场景功能,当前就已能在创建自动化解决方案方面带来显著优势。

François Aubry

作者

François Aubry

全栈工程师,CheapGPT 创始人。我一直热爱教学。从学生时代起,我就积极寻找机会为同学提供辅导与帮助。这份热情促使我攻读博士学位,并在此期间担任助教,以支持我的学术追求。那些年里,我在传统课堂环境中收获了极大的成就感,既建立联系也促进学习。随着在线学习平台的兴起,我也看到了数字教育的变革潜力。事实上,我曾参与我们大学一款此类平台的建设。我致力于将传统教学理念与创新的数字方法相融合。我的热情在于打造既有吸引力、信息量充足,又能让当代学习者轻松获取的课程。

主题