【n8n教學】API 是什麼?5 步驟完成 OpenAI API 串接

【n8n教學】API 是什麼?5 步驟完成 OpenAI API 串接

n8n 的核心設計,就是透過「節點」把不同應用程式的 API 串接起來,
讓資料能在系統間流動,進而自動完成任務。

有些人可能會好奇,「我需要了解API到什麼程度?」
如果你是企業主、行銷或業務人員,其實不用懂 AI 模型的內部運作,
就像你去餐廳不必知道廚師怎麼煮菜。

你只需要了解:

  1. 基本概念:API 就像「服務生」,負責把你的需求傳給廚房,然後把結果端給你
  2. 組成要素:知道 API 的點餐單(如 Endpoint、Method、Headers、Body)長什麼樣,
    才知道怎麼寫清楚需求
  3. 應用方向:理解 API 可以幫你自動寄信、整理資料、生成內容,讓工作更省時

換句話說,你只要會「點餐」,API 就會幫你把菜端上桌!

本篇文章將以 n8n 使用者的視角,帶你從零到一完整掌握 API 的串接與應用,
本篇 API 主要是以 OpenAI API 為例示範說明!

n8n 閱覽專區:


API 是什麼?跟 n8n 有什麼關係?

API 就是應用程式介面(Application Programming Interface)
也就是應用程式之間的溝通橋樑。

對 n8n 而言,API 就是整個平台的「運作基礎」
無論是觸發流程、擷取資料,還是整合像 OpenAI 這樣的第三方服務,
都是靠 API 在背後進行資料傳遞。

我們在「【n8n教學】新手入門:5 分鐘設定 AI 自動化工作流」有簡單提到,
可以把 API 想像成一位餐廳服務生:
我們下單(提出需求)→ API 傳遞訊息給廚房(應用程式)→
廚房處理後 → API 將餐點(資料結果)送回我們手上

API 介紹與具體比喻

整個流程就像是 API 的「請求 (Request)」跟「回應 (Response)」 。

  • 請求 (Request):你告訴服務生想點什麼菜
  • 回應 (Response):服務生將廚房做好的菜送回給你

API 的 4 個基本組成:端點、方法、標頭、本文

API 的 4 大基本組成:端點 Endpoint、方法 Method、標頭 Headers、本文 Body
API 的 4 大基本組成:端點 Endpoint、方法 Method、標頭 Headers、本文 Body

為了讓服務生能準確無誤地完成你的點餐,這張「點餐單」上必須包含幾個關鍵資訊。
這就對應到 API 請求的四個基本組成:

API 基本組成簡單解釋餐廳比喻OpenAI 範例
Endpoint (端點)特定網址 (URL),代表你要使用的功能窗口你要找哪位服務生(甜點部、飲料部、主餐部各有窗口)https://api.openai.com/v1/chat/completions → 專門負責聊天對話
Method (方法)定義你要執行的動作GET:要菜單來看POST:把點好的菜單交給服務生使用 OpenAI 文字生成時 → 多用 POST(把 Prompt 提交給 AI)
Headers (標頭)請求時附帶的身分驗證或其他資訊出示「會員卡」,服務生才能確認身分API Key = 你的會員卡,放在 Headers 裡
Body (本文)請求的核心內容,具體要傳達的指令你寫在菜單上的「點餐內容」model: gpt-4 messages: [{role: “user”, content: “你好”}]

API 能做什麼?5 大常見功能應用

API 可以做什麼?5 大應用場景

透過 n8n 串接 OpenAI API,你可以把 AI 的能力嵌入到日常工作流程,
從文字、圖片、語音到資料搜尋與專業訓練,都能自動化處理。
以下表格整理出最受歡迎的 5 種應用:

應用場景使用 API能做什麼具體案例
自動生成文案與報告Chat API生成文字、摘要內容自動撰寫客服 Email 草稿、社群貼文、文章摘要
一句話生成專屬圖片Images API (DALL·E)根據文字描述產生圖片讀取文章標題,自動生成配圖,讓內容創作更高效
自動轉錄會議記錄Whisper API語音轉文字上傳錄音檔 → 自動轉成逐字稿,寄送到信箱
智慧化資料庫搜尋Embeddings API讓 AI 理解語意、語境搜尋打造內部知識庫搜尋引擎,回覆更像真人專家
訓練專屬 AI 專家Fine-tunes API依據專業資料微調模型醫療 AI 理解病歷、金融 AI 分析財報,回覆更精準

n8n 串接 OpenAI API:圖文教學與實戰步驟

第一步:取得你的 OpenAI API Key 

要與 OpenAI API 溝通,你必須先取得專屬的 API Key。
這組金鑰代表了你的帳戶,要注意必須保存妥當、不要外洩。

取得你的 OpenAI API Key:首先登入 OpenAI 帳號、登入後進入 API Keys頁面

1. 首先登入 OpenAI 帳號:
前往 OpenAI Platform 登入或註冊帳號

2. 登入後進入 API Keys頁面:
直接使用左上角的搜尋欄位搜尋「API Keys

取得你的 OpenAI API Key:創建 API Key,完成欄位取得 API

3. 創建 API Key:
點選右上角的黑色方框(+Create new secret key

4. 完成欄位:
為你的 API Key 創建名字以方便管理,並選取專案,
完成後點擊右下角的黑色按鈕就能取得 API 囉!

取得並複製 API Key

5. 複製 API Key:
系統會生成一組以 sk- 開頭的亂碼,這就是你的 API Key。
點擊黑色按鈕(Copy)複製,並儲存在安全的地方,
因為基於安全考量,
這個視窗關閉後你將無法再次看到完整的金鑰 !

第二步:在 n8n 發送你的第一個 API 請求

拿到 API Key 後,我們就可以啟用 Docker、回到 n8n 來設定節點,發送請求了。

1. 建立 OpenAI 憑證 (Authentication)

首先,我們要讓 n8n 記住我們的 API Key。

  • 在 n8n 的工作流畫布中,新增一個「OpenAI」節點
    如果忘記怎麼創建觸發器與節點
    可以點文字連結複習一下!
  • 在右側的設定面板中,找到「Credential」欄位,
    點擊「Create New」
  • 在跳出的視窗中,
    將剛剛複製的 API Key 貼到「API Key」欄位中,然後儲存

這樣 n8n 就有了跟 OpenAI 溝通的身分證明了。

2. 設定 n8n 的 OpenAI 節點

  • Resource: 選擇 Chat
  • Operation: 選擇 Send Message
  • Model: 選擇你想使用的模型,例如 gpt-3.5-turbo
    如果不確定可以參考這篇GPT模型參考,以及官方釋出的GPT模型價格資訊
  • Messages: 點擊「Add Message Item」,這裡就是我們要輸入指令 (Prompt) 的地方。
    • Role: 選擇 User 
    • Content: 輸入你想問 AI 的問題

第三步:測試與驗證,確認 AI 回應

  1. 點擊 OpenAI 節點下方的「Execute Node」按鈕。
  2. 等待幾秒鐘,n8n 會執行這個請求。
  3. 執行成功後,切換到右側面板的「Output」分頁。

如果一切順利,你應該會看到一個 JSON 格式的輸出結果。
展開 choices -> message -> content,你就會看到 AI 生成的回應。

看到這個回應,恭喜你!你已經成功透過 n8n 完成了一次 API 的請求與回應!


n8n 串接 OpenAI API 常見問題與解決方法 (FAQ)

在串接過程中,有時會遇到一些問題。
以下整理了幾個常見狀況,幫助你快速排除障礙:

OpenAI API 常見問題 1:身份驗證失敗 (Authentication Failed)

可能原因: API Key 錯誤、過期或權限不足。
解決方法: 請回到 OpenAI 平台確認你的 API Key 是否正確複製,或重新生成一組新的 Key。

OpenAI API 常見問題 2:資料格式錯誤 (Data Format Error)

可能原因: 傳送給 API 的 Body 內容不符合 OpenAI 規定的 JSON 格式。
解決方法: 請檢查 n8n 節點中的 Messages 欄位,確保 role 和 content 已正確填寫。
n8n 需要特定的資料結構,格式錯誤會導致請求失敗。

OpenAI API 常見問題 3:API 限流 (Rate Limiting)

可能原因: 在短時間內發送過多次請求,超過了 OpenAI 的使用額度限制。
解決方法: 檢查你的 OpenAI 帳戶用量與速率限制。
你可以在 n8n 流程中加入「Wait」節點,在兩次 API 請求之間增加延遲時間。

OpenAI API 常見問題 4:流程執行失敗或卡住

可能原因: 流程設計可能出現無限迴圈,或單次請求處理的資料量過大,導致記憶體資源耗盡。
解決方法: 使用 n8n 的 Debug Node (錯誤排除節點) 逐步測試流程,找出問題環節。
嘗試分批處理大量資料,避免單次請求超載。


結論:你已成功踏出 AI 自動化的第一步!

從理解 API 的抽象概念,到親手拆解其四大組成,
再到實際在 n8n 中完成一次成功的 API 呼叫,你已經掌握了串接 AI 的核心技能!
這只是個開始,既然已經知道如何與 AI 溝通,接下來就可以發揮想像力,
將這個能力應用到更複雜的自動化流程中!

下一步該怎麼走?

  • 如果你時間寶貴、需求複雜,或希望快速看到商業成效
    建議你直接尋求專家協助是風險更低、更有效率的策略!
    歡迎免費預約 1 對 1 AI 顧問諮詢
    讓我們為你找出數據瓶頸,釐清最適合你自身、企業的自動化流程!

n8n 閱讀專區:

訂閱Leadion聚合分享

歡迎訂閱電子報,不再錯過關於趨勢洞察、AI自動化還有結合行銷策略的最新分享。

返回頂端