n8n智能体开发:从数据仓库获取数据
下面将学习如何使用 HTTP Request 节点通过 HTTP 请求获取数据。
创建新工作流
打开您的 Editor UI,通过以下两种方式之一创建新工作流:
- 使用键盘快捷键 Ctrl+Alt+N 或 Cmd+Option+N
- 打开左侧菜单,导航至 Workflows 并选择 Add workflow
将此新工作流命名为 "Nathan's workflow"。
您需要做的第一件事是从 ABCorp 的旧数据仓库获取数据。
在前面的章节中,您使用了为特定服务(Hacker News)设计的操作节点。但并非所有应用程序或服务都有专用节点,比如 Nathan 公司遗留的数据仓库系统。
虽然无法直接导出数据,但 Nathan 告诉我们该数据仓库有几个 API 端点。这正是我们使用 n8n 中的 HTTP Request 节点访问数据所需的全部条件。
没有对应服务的节点?
HTTP Request 节点是最通用的节点之一,允许您通过 HTTP 请求从应用程序和服务查询数据。您可以用它来访问那些在 n8n 中没有专用节点的应用程序或服务的数据。
添加 HTTP Request 节点
现在,在您的编辑器界面中,按照添加节点课程中学到的方法添加一个 HTTP Request 节点。节点窗口将会打开,您需要在此配置一些参数。
HTTP Request 节点
该节点需要使用凭证。
凭证说明
凭证是用于识别用户或服务的唯一信息片段,允许它们访问应用程序或服务(在我们的案例中表现为 n8n 节点)。常见的凭证形式是用户名和密码,但根据服务不同也可能采用其他形式。
在本案例中,您需要使用注册本课程时收到的 n8n 邮件中包含的 ABCorp 数据仓库 API 凭证。如果您尚未注册,请点击此处注册。
在 HTTP Request 节点的参数中进行以下配置:
- 方法:默认应为 GET。请确保设置为 GET。
- URL:填入您注册课程时收到的邮件中的数据集 URL。
- 发送请求头:将此开关切换为 true。在指定请求头中,确保选择使用下方字段。
- 请求头参数 > 名称:输入
unique_id
。 - 请求头参数 > 值:填入您注册课程时收到的邮件中的唯一 ID。
- 请求头参数 > 名称:输入
- 认证:选择通用凭证类型。此选项要求提供凭证才能访问数据。
凭证命名规范
新凭证默认遵循"<节点名称> 账户"的命名格式。您可以通过点击名称来重命名凭证,这与重命名节点类似。最佳实践是为凭证命名时包含应用/服务名称、类型和用途。统一的命名规范有助于更好地管理和识别您的凭证。
保存后,关闭凭证窗口返回 HTTP Request 节点配置界面。
获取数据#
在 HTTP Request 节点窗口中选择 Execute step 按钮。HTTP 请求结果的表格视图应如下所示:
HTTP Request 节点输出
这个视图你应该在构建迷你工作流页面中已经熟悉了。
这些是来自 ABCorp 数据仓库的数据,Nathan 需要处理这些数据。该数据集包含 30 位客户的销售信息,共五列:
orderID
: 每个订单的唯一 IDcustomerID
: 每个客户的唯一 IDemployeeName
: 负责该客户的 Nathan 同事姓名orderPrice
: 客户订单的总金额orderStatus
: 客户订单状态是booked
(已预订)还是processing
(处理中)
《动手学PyTorch建模与应用:从深度学习到大模型》是一本从零基础上手深度学习和大模型的PyTorch实战指南。全书共11章,前6章涵盖深度学习基础,包括张量运算、神经网络原理、数据预处理及卷积神经网络等;后5章进阶探讨图像、文本、音频建模技术,并结合Transformer架构解析大语言模型的开发实践。书中通过房价预测、图像分类等案例讲解模型构建方法,每章附有动手练习题,帮助读者巩固实战能力。内容兼顾数学原理与工程实现,适配PyTorch框架最新技术发展趋势。
更多推荐
所有评论(0)