- n8n 是一个功能强大的人工智能代理平台,专门提供自动化、直观的可视化流程构建器和大量集成套件。
- 将 n8n 工作流程与第三方工具整合,有助于改进 n8n 的功能,例如对话能力。
- 使用 n8n 构建聊天机器人需要建立一个流程,并在 n8n 流程中应用聊天机器人包装器。
如果您正在考虑为自己的企业实施人工智能聊天机器人,那您并不孤单。人工智能聊天机器人已呈爆炸式增长,预计到 2029 年,其市值将达到 460 亿美元。
市场的繁荣降低了创建聊天机器人的门槛--新工具、新平台、新服务层出不穷,它们都有望实现更快的部署和更智能的自动化。
在如此拥挤的市场中,选择最适合您需求的对话式人工智能平台至关重要--这些平台可以利用第三方集成、可定制的自动化和自主决策。
让构建者占得先机的不仅是使用这些工具,还有人工智能代理协调:将不同的工具拼接在一起,发挥各自平台的优势。
在本演示中,我将向您展示如何通过构建 n8n 聊天机器人来实现这一目标。你将学习如何在 n8n 中建立强大的工作流程,将其与其他工具连接,并将其封装在对话界面中,实现无缝用户界面。
为什么要在第三方平台上构建 n8n 聊天机器人?
N8n 得益于会话封装器,因为虽然它具有先进且易于使用的工作流程功能,但要建立流畅的会话流程却相当困难。
如果对话组件被推迟到另一个平台,N8n 可以控制工作流程自动化,而对话式人工智能工具可以与用户聊天,并确定何时以及使用哪些数据触发工作流程。
没有更好的词来形容 N8n,它需要有人照顾。每个步骤都需要仔细阐明。所有操作、输出格式、工具等都需要明确调用,最终看起来就像工作流程的意大利面条。
将 n8n 与聊天功能更强的平台相结合可产生协同效应,充分利用其集成和高度智能化的自动化功能,同时将聊天流和自主决策留给更合适的平台处理
让我来解释一下。
n8n 有哪些局限性?
N8n 是一个专门针对人工智能驱动的工作流协调和自动化的平台。它非常适合刚性任务和调试--每个步骤都有日志记录,编辑器会记录每个节点的输入和输出。

但是,要手动记录工作流程中的每一个步骤,往往会破坏原本顺畅的对话。
第三方平台如何加强 n8n 聊天机器人?
对话工具(如Botpress 或 Voiceflow)使用自主路由和纯英语指令。
就Botpress 而言,决策制定由内部的LLMz引擎驱动。它与自主节点一起,结合用户查询和可用工具进行迭代:
- 决定下一步行动
- 执行该行动
- 评定结果
- 更新用户
- 决定是否继续进一步执行

那么,为什么还要使用 n8n 呢?
如果您想为 n8n 机器人使用会话包装器,原因有两个:
1.您已经熟悉 n8n
也许您正在尝试将复杂的工作流程自动化,但还没准备好投入时间学习新平台。
您知道会话平台提供更流畅的用户体验,而且设置起来也很简单,因此您可以使用会话代理来触发 n8n 工作流程--两全其美。
2.您想利用 n8n 的集成功能
很公平。它有 400 多个。
n8n 是一个功能强大的协调层,可将聊天机器人连接到外部工具,无需自定义代码。这使它对希望实现以下目标的开发人员特别有用:
- 触发跨系统的工作流,如客户关系管理、信息传递等
- 访问聊天平台不一定提供的 API
- 处理身份验证、重试和数据转换,而不会干扰代理逻辑
不过,一旦您熟悉了Botpress 以及Botpress 如何充当自定义 API 客户端,您可能会选择更换。
如何用 5 个步骤构建 n8n 聊天机器人
要建立一个 n8n 聊天机器人,您需要建立自己的 n8n 工作流程,然后使用专用的 n8n 集成将其整合到聊天界面中。
1.构建您的 n8n 流程
假设您已经想好了使用案例,那么现在就该构建流程了。这是实现机器人功能的内部逻辑。
您的机器人流程可以有无数种不同的形式,这取决于您要构建的是什么。
如果您遇到困难,我建议您查看 n8n 的模板库,其中很有可能包含您正在寻找的用例。
因为我不是 n8n 的专家,所以我改编了一个模板。
添加Webhook 事件
要通过webhook 事件传递数据,您需要在流程的开头 添加一个Webhook 节点。

您需要牢记的是,数据和流程将如何与Botpress 机器人协同工作--两个代理将通过webhook 事件进行通信。
这意味着数据的格式必须能够在两个机器人之间通过 HTTP 请求传递。换句话说
- 它需要以 JSON 格式编码
- 任何媒体和超长数据都应存储在链接中,并通过应用程序接口进行查询,而不是通过webhook 传递。
2.添加聊天机器人包装器
好消息是:困难的部分已经过去了。
要让机器人具备复杂的对话能力和工具调用能力,只需一个自主节点。
在Botpress Studio 中,使用右上角的+ Create Bot(创建机器人)按钮创建一个新机器人。

您可以通过入职流程,也可以跳过该流程。无论哪种方式,您都会看到一个可以访问知识库的自主节点。

4.将聊天机器人连接到 n8n
这一步是将Botpress 和 n8n 中的所有变量对齐,确保两者可以通信。
N8n 设置
- 进入 n8n 工作区,点击右上角 创建工作流程旁边的⌄ 。 单击 创建证书.

- 选择 头认证 从下拉列表 中选择 "头认证",然后单击 "继续"。

- 将名称设置为 授权 ,值为您的Botpress 个人访问令牌。

- 导航到工作流程,双击Webhook 节点。配置屏幕将弹出。
- 将HTTP 方法设置为发布。
- 将身份验证设置为 头验证并在Header Auth 的凭证中选择您刚刚创建的凭证。默认情况下,它将被称为 头认证账户.
- 如果要发送webhook 响应(应该这样做),请设置 回应 至
- 在hub搜索N8N。点击集成,然后点击安装集成。

- 在顶部(Webhook URL 下)选择生产URL 并复制 URL。
- 点击工作流程顶部的开关,确保工作流程设置为活动状态。

5.测试、部署和迭代
现在是测试功能的好机会。确保所有部件都能正常工作。
准备就绪后,您可以点击工作室右上角的 "发布 " 按钮。您可以选择部署到网络、messenger、WhatsApp、Telegram 和大多数常见的通信渠道。
但工作还没有结束。您需要收集聊天机器人的分析数据--用户与聊天机器人的互动情况、失败原因和性能瓶颈。
您可以通过以下方式解决这些问题
- 更新说明
- 添加知识源
- 改变自动化流程
- 删除不使用的步骤、说明或知识源。
立即开始构建 n8n 聊天机器人
聊天机器人包装器是增强 n8n 流程的绝佳方式。
Botpress 具有自主工具调用、跨渠道集成和闪电般快速的知识库查询功能,是为自动化工作流程添加类人决策的简便方法。
今天就开始建设。它是免费的。