N8N中文教程
高级 AI/Examples_and_concepts

调用 API 获取数据#

使用 n8n 将来自任意 API 的数据引入你的 AI 系统。该工作流使用 Chat Trigger 提供聊天界面,并通过 Call n8n Workflow Tool 调用第二个工作流来请求 API。第二个工作流利用 AI 功能,根据用户的查询内容优化 API 请求参数。 查看工作流文件

主要特性#

此工作流使用了以下组件:

  • Chat Trigger:启动工作流并响应用户聊天交互。该节点提供可自定义的聊天界面。
  • Agent:AI 工作流的核心部分。Agent 与其他工作流组件交互,并决定使用哪些工具(tools)。
  • Call n8n Workflow Tool:将 n8n 工作流作为自定义工具接入。在 AI 中,“工具”是 AI 可用于与外部世界交互的接口(在此场景中,即你的工作流所提供的数据)。AI 模型通过该工具访问其内置数据集之外的信息。
  • 一个包含 Auto-fixing Output Parser 和 Structured Output Parser 的 Basic LLM Chain,用于解析用户查询,并基于输入内容设置 API 请求的参数。

使用示例#

将模板加载到你的 n8n 实例中的步骤如下:

  1. 下载工作流 JSON 文件。
  2. 在你的 n8n 实例中打开一个新的工作流。
  3. 粘贴 JSON 内容,或点击 工作流菜单 !Workflow menu icon > 从文件导入...

示例工作流使用了“便签”(Sticky Notes)来引导你操作:

  • 黄色:备注和说明信息。
  • 绿色:运行工作流的操作指引。
  • 橙色:需要修改的内容,以确保工作流正常运行。
  • 蓝色:突出显示示例中的关键功能。