我在企业自动化项目中发现,很多团队同时使用 n8n 和 Dify AI,但不知道如何让这两个工具协同工作。今天我就用最通俗的语言,手把手教大家如何用 立即注册 HolySheep AI 作为桥梁,把 n8n 的工作流自动化能力和 Dify 的 AI 对话能力串联起来。整个过程不需要你懂任何编程知识,跟着我的步骤操作就能完成。
一、先搞清楚 n8n 和 Dify AI 是什么
想象一下,n8n 就像一个数字化的"流水线工人",它可以帮你自动完成重复性的电脑操作任务,比如自动把 Excel 里的数据整理成报告、自动把客户填写的表单发送到指定邮箱。而 Dify AI 则是一个"智能对话机器人",它能理解你说的话,并给出智能的回答或建议。
当这两个工具配合使用时,你可以实现这样的场景:客户在网页上提问 → n8n 自动捕获这个问题 → 发送给 Dify AI 处理 → Dify 给出智能回答 → n8n 把回答发布到网页上。整个过程完全自动化,不需要人工干预。
二、准备工作:注册必要的账号
2.1 注册 HolySheheep AI 账号
在整个流程中,我们需要一个 AI API 服务来连接 n8n 和 Dify。我推荐使用 立即注册 HolySheep AI,原因有三个:第一,它的汇率是 ¥1=$1,相比官方 ¥7.3=$1 能节省超过 85% 的成本;第二,国内直连延迟低于 50ms,速度非常快;第三,注册就送免费额度,初学者完全可以先练手。
注册完成后,在控制台找到"API Keys"选项,创建一个新的密钥。记住这个密钥,后面会用到。我创建的密钥格式是这样的:
sk-holysheep-YOUR_HOLYSHEEP_API_KEY_123456789abcdef
这个密钥就相当于你在 HolySheheep AI 的"身份证",用它就可以调用各种 AI 模型。
2.2 安装 n8n
n8n 有两种使用方式:云端版本和本地版本。对于初学者,我建议先使用云端版本,无需安装任何软件。
访问 n8n 官网,点击"Get Started",使用邮箱注册一个账号。注册成功后,你会看到 n8n 的工作台界面,这就是我们后续操作的主战场。
如果你的公司要求数据必须保存在本地,也可以下载 n8n 的桌面版。下载安装包后,双击运行,按照提示一路点"下一步"即可完成安装。整个安装过程大约需要 5 分钟。
2.3 部署 Dify AI
Dify AI 是一个开源的 AI 应用开发平台,我们需要先把它部署到本地电脑上。虽然听起来复杂,但实际上只需要几个命令就能完成。
首先确保你的电脑安装了 Docker(一个容器化工具)。打开命令行终端,输入以下命令:
# 克隆 Dify 源码到本地
git clone https://github.com/langgenius/dify.git
进入 docker 目录
cd dify/docker
复制环境配置文件
cp .env.example .env
启动 Dify 服务
docker-compose up -d
等待 3 到 5 分钟,服务启动完成后,在浏览器中访问 http://localhost:80 ,你会看到 Dify 的登录界面。首次使用需要注册一个账号,创建完成后就可以开始使用了。
三、在 Dify 中创建一个 AI 应用
登录 Dify 后,我们先创建一个最简单的 AI 对话机器人。这个机器人会帮我们回答用户的问题。
点击页面右上角的"创建应用"按钮,选择"对话应用",填写应用名称(比如"智能客服"),然后点击创建。
进入应用编辑页面后,找到左侧的"发布"选项卡,点击它,你会看到一个 API 接口地址。这个地址很重要,格式是这样的:
https://your-dify-instance/api/dify-chatbot/chat
把这个地址复制保存下来,后面的步骤会用到。
在 Dify 的"模型设置"中,我们需要配置使用哪个 AI 模型来驱动这个对话应用。这里我选择接入 HolySheheep AI 的模型。点击模型提供商,选择"Custom",填入以下信息:
Base URL: https://api.holysheep.ai/v1
API Key: sk-holysheep-YOUR_HOLYSHEEP_API_KEY_123456789abcdef
Model Name: gpt-4.1
配置完成后,点击测试按钮。如果看到"连接成功"的提示,说明配置正确。通过 HolySheheep AI 使用 GPT-4.1 的价格是每百万 Token 输出 $8,相比直接使用官方 API 便宜很多。
四、在 n8n 中创建工作流
4.1 创建第一个触发节点
回到 n8n 工作台,点击左上角的"+"按钮创建一个新工作流。我们首先需要一个"触发器",也就是工作流的起点。
点击工作流编辑区中央的"+"号,在搜索框中输入"Webhook",选择"Webhook"节点。这个节点的作用是:当外部系统发送请求时,触发工作流执行。
配置 Webhook 节点:
HTTP Method: POST
Path: customer-inquiry
Response Mode: Immediately
配置完成后,n8n 会生成一个 Webhook URL,格式类似 https://your-n8n-instance/webhook/customer-inquiry 。把这个 URL 保存下来,我们稍后会用到。
4.2 添加 HTTP Request 节点连接 Dify
接下来,我们需要添加一个节点来向 Dify 发送请求。点击 Webhook 节点右侧的"+"号,添加"HTTP Request"节点。
这个节点的作用是:接收 n8n 传来的用户问题,发送给 Dify 处理,然后获取 Dify 的回答。
URL: https://your-dify-instance/api/dify-chatbot/chat
Method: POST
Headers:
Content-Type: application/json
Body Content Type: JSON
Body: |
{
"query": "{{ $json.body.message }}",
"user": "customer-{{ $json.body.customerId }}"
}
在上面的配置中,{{ $json.body.message }} 是用户发送的消息内容,{{ $json.body.customerId }} 是客户 ID。这些数据来自 Webhook 节点接收到的请求。
4.3 添加处理节点并输出结果
Dify 返回的数据需要进一步处理才能展示给用户。我们添加一个"Code"节点