對 AI 能做什麼感到好奇嗎?來學習製作一個 AI 聊天機器人吧
Asgard 能與 AI 模型整合,創造更強大的自動化流程。這篇教學將引導你建立一個簡單的 AI 聊天代理人,讓你了解如何連結 OpenAI 並發送提示語。
📝 實作練習:製作 AI 聊天機器人
使用節點
在本練習中,我們將進一步操作 LLM Completion(大型語言模型推論) 節點,以實作方式引導你完整設定並測試一個 LLM 節點流程,並透過 LLM 模型產生並回覆對應的 AI 生成內容。
STEP 0:開啟 Echo Bot 工作流程
請先打開上次建立的 Echo Bot 工作流程,作為本練習的基礎。
👉 回到 使用 Expression 建立 Echo 機器人
STEP 1:斷開 Push Message & Listen Message 串接
請先移除原本 Listen Message 節點
與後方 Push Message 節點
之間的連線,有以下兩種移除方式:
方法一
點選連接線後,按下鍵盤上的 Delete
或 Backspace
鍵,即可刪除該連線。
方法二
點選 Listen Message
進入編輯,於 Next Step
的 Success 分支
,選擇刪除與 Push Message 節點
之間的連接。
STEP 2:加入 LLM Completion 節點方塊
要讓機器人具備 AI 聊天能力,關鍵在於引入 LLM Completion 節點,讓系統根據使用者輸入自動生成回覆。接下來,我們將在流程中加入一個 LLM Completion 節點,透過 AI 生成回應內容。此步驟將建立整個 AI Chatbot 的回應邏輯核心,後續將透過提示語(Prompt)與表達式(Expression)來驅動 LLM 的輸出。
- 請點選 Listen Message 節點方塊右側的 Success 連接點,直接新增一個 Processor → LLM Completion 節點。
- 節點新增後,點選 LLM Completion 方塊進入編輯畫面,將 Description(描述) 欄位修改為:「AI response expression」,以利後續辨識用途。
STEP 3:新增 Completion Model 模型設定
在使用 LLM Completion 節點
之前,必須先完成 Completion Model(模型設定)
,以便系統能正確連線至大型語言模型(如 GPT-4)。
請依下列步驟完成模型設定:
- 點選左側選單中的 Settings 分頁,進入設定介面。
- 在 Completion Model 區段中,點選
+ Add
以新增一個新的模型設定。 - 請依照以下資訊填寫欄位內容:
- Name:
gpt-4o-mini
- Model Provider:
OpenAI Chat Completion
- Model Name:
gpt-4o-mini-2024-07-18
- API Key:請向助教索取
- Endpoint:可留空(若無特殊需求)
- Name:
本次練習選用 gpt-4o-mini
為模型,您也可以根據實際需求選擇其他支援的模型版本,詳見平台支援清單。
完成後,請點選 💾 Save(儲存)
按鈕,確保模型設定已成功建立。
STEP 4:LLM Completion 節點方塊
完成模型設定後,接下來點選左側選單中的 Workflow 分頁
回到流程,設定 LLM Completion
節點的細節,讓 AI 能根據輸入產生回應。
- 點選流程中的
LLM Completion 節點
方塊,進入編輯畫面。 - 在
Completion Model 欄位
中,從下拉選單選擇剛剛建立的模型:gpt-4o-mini
- 接著設定以下欄位(可依需求調整):
- Prompt(提示語):撰寫任務描述與回應背景
建議使用 Template(Advanced) 模式,動態帶入訊息內容
在 Editor 框輸入內容如下:
你是一位聰明的聊天機器人, 負責用你一切的知識回答客戶的問題
* 這裡是你和客戶的對話內容:
```
{{{ history 0 -1 }}}
```