偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何使用n8n構(gòu)建AI工作流

發(fā)布于 2025-11-3 09:38
瀏覽
0收藏

譯者 | 劉濤

審校 | 重樓

n8n 作為一個基于節(jié)點(diǎn)的可視自動化平臺,用戶通過拖放節(jié)點(diǎn)的操作,即可達(dá)成任務(wù)自動化。鑒于其內(nèi)置了適用于智能體與應(yīng)用集成的節(jié)點(diǎn),n8n 在多步驟自動化和人工智能鏈路領(lǐng)域中廣受歡迎。

本教程將構(gòu)建一個小型個人日歷智能體。該智能體可監(jiān)聽聊天消息、提取事件詳情、并在Google日歷中創(chuàng)建日程安排。在此過程中,用戶將了解如何完成 n8n 的設(shè)置、添加人工智能智能體節(jié)點(diǎn),以及實(shí)現(xiàn)各節(jié)點(diǎn)間結(jié)構(gòu)化數(shù)據(jù)的傳輸。

目錄

1.前期準(zhǔn)備

  • n8n賬戶的設(shè)置方法

2.個人日歷智能體的構(gòu)建流程

  • 步驟 1:聊天觸發(fā)器的設(shè)置
  • 步驟 2:AI智能體的配置
  • 步驟 3:添加Google日歷節(jié)點(diǎn)
  • 步驟 4:測試環(huán)節(jié)

3. 總結(jié)

前期準(zhǔn)備

  • n8n 賬戶:具體設(shè)置步驟如下。
  • Google賬戶:此賬戶用于在Google日歷中創(chuàng)建事件。

n8n賬戶的設(shè)置方法

n8n可部署于云端或本地環(huán)境。

在云端部署是較為簡便的方式,用戶可通過訪問 n8n官方網(wǎng)站注冊并創(chuàng)建免費(fèi)試用賬戶,快速啟動服務(wù)。

對于偏好自托管的用戶,可通過npm(Node Package Manager的縮寫,是 JavaScript 生態(tài)中最常用的包管理工具,主要用于安裝、管理和共享代碼庫(即 “包”)。)安裝免費(fèi)的n8n包,并在本地主機(jī)上運(yùn)行實(shí)例。

此外,n8n 也支持通過 Docker 進(jìn)行自托管。用戶可在本地系統(tǒng)中運(yùn)行 n8n 鏡像以部署服務(wù)。具體操作步驟如下:

首先,下載并安裝 Docker Desktop 應(yīng)用程序。

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

隨后,在鏡像搜索界面(Search Images)查找 n8nio/n8n 鏡像:

選擇該鏡像后,點(diǎn)擊“run”按鈕,并在配置選項(xiàng)中設(shè)置本地主機(jī)端口映射。

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

完成上述步驟后,n8n 服務(wù)即可通過本地主機(jī)訪問。

個人日歷智能體的構(gòu)建流程

現(xiàn)在進(jìn)入核心構(gòu)建環(huán)節(jié):創(chuàng)建一個能夠監(jiān)聽聊天消息、通過AI智能體解析用戶請求,并自動在Google日歷中創(chuàng)建事件的工作流。該流程將展示 n8n 平臺在人工智能驅(qū)動自動化任務(wù)中的能力。

以下是該工作流程的構(gòu)建步驟說明:

1. 添加聊天節(jié)點(diǎn),用于接收或模擬輸入的聊天消息,并將其傳遞至后續(xù)節(jié)點(diǎn)。  

2. 配置AI智能體節(jié)點(diǎn),對輸入消息進(jìn)行自然語言理解,從中提取結(jié)構(gòu)化的事件信息,包括標(biāo)題、地點(diǎn)和時間。  

3. 添加Google日歷節(jié)點(diǎn),將AI智能體輸出的結(jié)構(gòu)化數(shù)據(jù)映射至日歷事件字段,并調(diào)用 API 創(chuàng)建對應(yīng)事件。  

步驟 1:聊天觸發(fā)器的設(shè)置

每個工作流程都始于一個觸發(fā)器,該觸發(fā)器作為啟動后續(xù)所有操作的初始事件。本例中,使用一個用于監(jiān)聽新消息的聊天觸發(fā)器。

1. 訪問儀表板頁面:https://<你的用戶名>.app.n8n.cloud/home/workflows,點(diǎn)擊創(chuàng)建工作流。

2.在編輯界面中,點(diǎn)擊“Add first step..”,添加“On chat message”作為觸發(fā)器。

3.在該節(jié)點(diǎn)的屬性面板中,啟用“Make Chat Publicly Available ”選項(xiàng)。啟用后,系統(tǒng)將生成一個唯一 URL,可用于分享給他人,使其通過聊天界面發(fā)送消息以預(yù)約日歷活動。

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

步驟 2:AI智能體的配置

此節(jié)點(diǎn)充當(dāng)該工作流的“大腦”。AI智能體節(jié)點(diǎn)具備理解自然語言、進(jìn)行決策以及提取結(jié)構(gòu)化數(shù)據(jù)的能力。每個AI智能體主要由四個模塊構(gòu)成:模型、提示、工具和輸出。

1. 設(shè)置模型

在觸發(fā)節(jié)點(diǎn)后點(diǎn)擊 “+” 圖標(biāo),添加AI智能體節(jié)點(diǎn)。該節(jié)點(diǎn)需要依賴一個模型來運(yùn)行。點(diǎn)擊 “Chat Model” 下方的 “+” 并選擇 “OpenAI Chat Model” 節(jié)點(diǎn)。

當(dāng)前可選擇“n8n free OpenAI API credits” 作為用戶憑證。未來用戶也可以在 OpenAI 官方平臺網(wǎng)站上注冊,并在“API 密鑰”頁面創(chuàng)建新的密鑰以用于認(rèn)證。

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

2. 啟用日期時間工具

工具是與智能體連接的功能性節(jié)點(diǎn),可在執(zhí)行過程中被調(diào)用以完成具體操作(如獲取數(shù)據(jù)、格式化日期或運(yùn)行代碼等),而不僅限于文本推理。本例中將使用“日期與時間”工具,將用戶輸入的可讀日期轉(zhuǎn)換為適用于 Google Calendar API 的 Unix時間戳(??Unix Timestamp??)。

啟用步驟如下:

  • 點(diǎn)擊AI智能體工具區(qū)域下方的“+”按鈕;
  • 在列表中找到并選擇“日期與時間”工具;
  • 將操作設(shè)置為“格式化日期”;
  • 將日期設(shè)置為“由模型自動定義(允許智能體自行傳遞日期)”;
  • 將格式設(shè)置為“Unix 時間戳”;
  • 將“輸出字段名稱”重命名為“unixTime”。

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

3.添加智能體提示

智能體提示(Agent Prompt)是一組指令與上下文信息,用于定義AI智能體的行為模式、目標(biāo)及對用戶輸入的處理方式,配置方法如下:

  • 雙擊AI智能體節(jié)點(diǎn)以進(jìn)入編輯狀態(tài);
  • 將提示來源(用戶消息)設(shè)置為“在下方定義”;
  • 在提示(用戶消息)中復(fù)制以下提示信息:

## Overview
You are an agent which helps parse the user message to identify the following details:
1. The title for the meeting
2. The location of the meeting
3. The meeting start and end Unix times.

Here is the User Message: {{ $json.chatInput }}

## Rules for event time identification:
- The current date time now is: {{ $now }}
- Resolve relative phrases like "tomorrow", "next Friday", "in 2 hours" relative to now.
- If duration given (e.g., "30 min" or "2 hours"), compute end_time from start_time.
- If only a start time given, default duration = 60 minutes.

## Getting event_start and event_end unix
- Use the "Date & Time" tool to convert the computed event start and end time to unixtime.

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

4.設(shè)置結(jié)構(gòu)化輸出

  • 啟用AI智能體中的“Require Specific Output Format”開關(guān);
  • 單擊輸出解析器下方的“+”,選擇“Structured Output Parser”;
  • 復(fù)制以下要從用戶消息中提取的示例 JSON 結(jié)構(gòu):

{
    "meeting_title": "Learn Geometry",
    "meeting_location": "Library",
    "event_start": 1759644763,
    "event_end": 1759644764
}

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

步驟 3:添加Google日歷節(jié)點(diǎn)

最后一步是接收AI智能體輸出的結(jié)構(gòu)化數(shù)據(jù),并利用該數(shù)據(jù)創(chuàng)建日歷事件。

  • 在AI智能體節(jié)點(diǎn)后點(diǎn)擊“+”圖標(biāo),搜索并添加“Google日歷”節(jié)點(diǎn)。
  • 在節(jié)點(diǎn)配置中,將資源設(shè)置為“Event”,操作設(shè)置為“Create”。
  • 創(chuàng)建新的 OAuth2 憑證,并登錄目標(biāo) Google 賬戶。系統(tǒng)將跳轉(zhuǎn)至 Google 授權(quán)頁面,提示用戶確認(rèn)并授予n8n對日歷服務(wù)的訪問權(quán)限。

完成認(rèn)證后,需將AI智能體提取的結(jié)構(gòu)化數(shù)據(jù)映射至Google日歷節(jié)點(diǎn)的對應(yīng)字段。此過程實(shí)現(xiàn)自動化數(shù)據(jù)傳遞與轉(zhuǎn)換。字段映射配置如下:

1.選擇開始為:

{{ DateTime.fromSeconds($json.output.event_start).toFormat("yyyy-MM-dd HH:mm:ss") }}

2.選擇結(jié)束為:

{{ DateTime.fromSeconds($json.output.event_end).toFormat("yyyy-MM-dd HH:mm:ss") }}

3.選擇地點(diǎn)為:{{ $json.output.meeting_location }}

4.選擇摘要為:{{ $json.output.meeting_title }}

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

步驟 4:測試環(huán)節(jié)

大功告成!現(xiàn)在已成功構(gòu)建一個由人工智能驅(qū)動的自動化工作流,能夠根據(jù)聊天消息在Google日歷中創(chuàng)建事件。你可通過界面頂部的開關(guān)激活該工作流,點(diǎn)擊“打開聊天”按鈕即可啟動對話并發(fā)送測試消息。工作流程執(zhí)行過程中,可實(shí)時查看各節(jié)點(diǎn)的輸入與輸出狀態(tài)。

執(zhí)行完成后,可點(diǎn)擊Google日歷節(jié)點(diǎn),在結(jié)果面板中查找“htmlLink”字段,該字段包含指向所創(chuàng)建日歷事件的直接鏈接,用戶可通過該鏈接在瀏覽器中查看事件詳情。

如何使用n8n構(gòu)建AI工作流-AI.x社區(qū)

總結(jié)

本教程演示了如何在 n8n 的可視化界面中構(gòu)建一個簡單的人工智能驅(qū)動自動化工作流。其核心優(yōu)勢在于支持通過自定義智能體、提示指令和工具鏈,靈活構(gòu)建符合特定需求的個性化自動化方案。

n8n 的生態(tài)系統(tǒng)依托社區(qū)貢獻(xiàn)的模板持續(xù)擴(kuò)展,用戶可復(fù)用數(shù)千個預(yù)建工作流,也可分享自己的創(chuàng)作。若本教程對實(shí)踐有所助益,建議進(jìn)一步嘗試擴(kuò)展當(dāng)前工作流功能,并參考 n8n 官方文檔深入了解各類節(jié)點(diǎn)的使用方式。

譯者介紹

劉濤,51CTO社區(qū)編輯,某大型央企系統(tǒng)上線檢測管控負(fù)責(zé)人。

標(biāo)題:??How to Build AI Workflows with n8n??,作者:Soham Mehta

收藏
回復(fù)
舉報
回復(fù)
相關(guān)推薦