Dify 教學:打造你的第一個 AI 聊天機器人
手把手帶你在 RoamerHost 上從零開始:建立 Dify 實例、設定 LLM API Key、建立 Chatbot、撰寫 Prompt、上傳知識庫文件,最後測試並發布你的第一個 AI 聊天機器人。
看完《Dify 是什麼?》之後,相信你已經躍躍欲試。這篇教學會用最實際的步驟,帶你在 RoamerHost 上從零打造一個能依你自己資料回答的 AI 聊天機器人。整個過程不需要寫任何程式,跟著做大約 15 分鐘就能完成。
開始前的準備
動手之前,請先確認你已備妥以下兩樣東西:
- 一組 LLM API Key:Dify 本身不提供模型,你需要自備至少一家模型供應商的 API Key,例如 OpenAI GPT、Anthropic Claude 或 Google Gemini。請先到你選用的供應商後台申請並複製下來。
- 要給機器人學習的文件(選用):如果你希望機器人依你的資料回答,先準備好 PDF、Word 或 TXT 格式的文件,例如產品說明或常見問答。
使用 LLM API 通常會依用量向模型供應商計費,這部分由你與供應商之間結算,與 RoamerHost 的訂閱費用是分開的。建議先了解你選用模型的計費方式。
步驟一:在控制台建立 Dify 實例
首先,我們要在 RoamerHost 上開一個屬於你的 Dify 實例:
- 前往 RoamerHost 控制台 並登入帳號。
- 在產品清單中找到並選擇 Dify。
- 點選建立實例,系統會自動配置獨立容器、專屬子域名與 SSL 憑證。
- 等待約 60 秒,實例狀態顯示為「運行中」即代表完成。
建立完成後,控制台會提供一組 *.roamerhost.com 的專屬網址,那就是你的 Dify 入口。
步驟二:進入 Dify 並建立管理員帳號
接著進入 Dify 後台完成初始化:
- 點開控制台提供的 Dify 專屬網址。
- 首次開啟時,Dify 會請你設定管理員帳號,填入 Email 與密碼並記牢。
- 建立完成後,使用這組帳號登入,即可進入 Dify 的主控介面。
這組管理員帳號是你 Dify 後台的最高權限帳號,請妥善保管,不要與他人共用。
步驟三:設定 LLM API Key(模型供應商)
在建立應用之前,必須先讓 Dify 知道要用哪個模型。這一步是把你的 API Key 填進去:
- 登入後,點右上角的帳號選單,進入設定頁面。
- 找到模型供應商(Model Provider)選項。
- 選擇你要使用的供應商(如 OpenAI、Anthropic、Google 等)。
- 貼上你先前申請好的 API Key,並儲存。
- 儲存後,該供應商旁會顯示已啟用,代表 Dify 已能呼叫該模型。
如果這一步顯示驗證失敗,先確認 API Key 有無多餘空白、是否已在供應商端啟用付款或額度,以及是否複製到正確的那一組金鑰。
步驟四:建立一個 Chatbot 應用
模型就緒後,就可以建立聊天機器人了:
- 回到 Dify 首頁,點選建立應用(Create App)。
- 應用類型選擇聊天機器人(Chatbot)。
- 為你的應用命名,例如「產品客服小助手」。
- 建立後會進入應用的編排(Orchestrate)畫面,這裡就是你設計機器人行為的地方。
步驟五:撰寫 Prompt(設定機器人的角色與規則)
Prompt 決定了機器人「是誰、該怎麼回答」。在編排畫面的提示詞欄位,你可以用自然語言描述機器人的角色、語氣與規範。以下是一個可以直接參考修改的範例:
你是「浪花商店」的線上客服助理,語氣親切、專業。請根據知識庫中的產品資料回答顧客問題。若問題超出資料範圍或你不確定答案,請誠實告知並建議顧客聯繫真人客服,切勿自行編造。回覆一律使用繁體中文。
撰寫 Prompt 時可以掌握幾個要點:
- 設定角色:明確告訴它扮演什麼身分。
- 設定語氣:例如親切、正式、簡潔。
- 設定邊界:交代不知道時該怎麼辦,避免亂答。
- 指定語言:要求以繁體中文回覆。
此外,你也可以在編排畫面調整模型參數,例如切換要使用的模型,或調整 Temperature(數值越低回答越穩定保守,越高越有創意發揮)。
步驟六:上傳知識庫文件,讓機器人懂你的資料
要讓機器人依你的資料回答,需要建立知識庫並掛上應用:
- 從上方選單進入知識庫(Knowledge),點選建立知識庫。
- 上傳你準備好的文件(PDF、Word 或 TXT)。
- Dify 會自動處理文件的切分與索引,稍等處理完成。
- 回到 Chatbot 的編排畫面,在上下文(Context)區塊中,加入剛才建立的知識庫。
完成後,機器人在回答問題時就會先參考你上傳的文件內容,再依 Prompt 的規則作答。
如果測試時發現機器人抓不到資料,先確認知識庫是否已處理完成,以及是否確實掛到這個應用的上下文中。
步驟七:測試對話並發布上線
最後,測試無誤後就能把機器人分享出去:
- 在編排畫面右側的預覽(Preview)或除錯區,直接輸入問題測試機器人的回覆。
- 根據回覆結果,回頭微調 Prompt、模型參數或補充知識庫文件,反覆優化到滿意為止。
- 調整好之後,點選發布(Publish)。
- Dify 會提供一個 Web App 網址,你可以直接把連結分享給同事或客戶使用;若要嵌入既有系統,也可以透過 API 方式對外提供。
到這裡,你的第一個 AI 聊天機器人就正式上線了!因為它跑在 RoamerHost 的獨立容器上,並自動配有 SSL 與專屬子域名,分享出去的連結一開始就是安全的 HTTPS 網址。
下一步可以做什麼?
做出第一個機器人只是開始,你還可以繼續探索:
- 持續擴充知識庫,加入更多文件讓回答更完整。
- 嘗試建立工作流(Workflow)或 AI Agent,處理更複雜的多步驟任務。
- 觀察實際對話紀錄,依真實提問不斷優化 Prompt。
想了解方案內容與費用,請參考 方案定價 頁面。若在使用上遇到問題,歡迎透過 RoamerHost 控制台與我們聯繫。