iT邦幫忙

2026 iThome 鐵人賽

DAY 21
0
AI Engineering

30 天 AI 應用煉成陣:活用 Low-code 打造專屬智慧 Agent系列 第 21 篇

Day 21 打破知識結界!實戰 Dify Agent,打造會自己 Google 找答案的 AI 助手

  • 分享至 

  • xImage
  •  

昨天我們拆解了 ReAct 框架的底層邏輯,理解了 Agent 是如何透過「思考、行動、觀察」的迴圈來解決未知問題。理論講完了,今天我們直接進入 Dify 介面,把這套邏輯化為實體的 AI 助手!

大語言模型有一個致命傷,叫做「知識截止日 (Knowledge Cutoff)」。如果你問它昨天剛發布的新框架,它要嘛直接說不知道,要嘛就開始一本正經地胡說八道(幻覺)。為了解決這個問題,今天我們要幫 Agent 裝上最強大的工具:Google 搜尋引擎。

1. 建立 Agent 應用與設定人設
進入 Dify 工作室,點選「建立空白應用」,這次我們捨棄 Workflow,直接選擇「Agent (代理)」。
在系統提示詞 (System Prompt) 的區域,我們不再寫死 if-else 的規則,而是設立一個高階指導原則:

「你是一位資深的軟體架構師。當使用者詢問特定的技術規格、最新套件版本,或你本身缺乏相關知識時,請『務必』使用搜尋工具查證,絕對禁止自行編造答案。請將搜尋到的資訊統整後再回覆。」

2. 裝備連網工具箱 (Tools)
在畫面左下角找到「工具 (Tools)」區塊,點擊新增。
Dify 生態系內建了極度豐富的第三方擴充模組。你可以直接搜尋 Google Search(或者業界常用的 SerpAPI、Tavily 搜尋節點)。只要在後台填入對應的 API Key 授權,你的 Agent 就瞬間打破了封閉的權重模型,獲得了存取全網公開資料的能力。

3. 見證 ReAct 軌跡 (Trace) 的運作
設定就緒後,我們在右側的預覽視窗輸入一個極具時效性的問題:「請幫我統整 2026 年最新發布的 Java 版本特色,並與前一版做比較。」

這時,你會看到與傳統 Chatbot 完全不同的視覺回饋。Dify 介面上會展開一段猶如人類大腦運作的推論軌跡 (Trace):

  • Thought (思考): 「使用者的問題涉及 2026 年最新的 Java 版本資訊,超出了我的預設知識庫。我需要透過 Google 搜尋來獲取最新資料。」

  • Action (行動): 呼叫 Google Search 工具,輸入搜尋參數 2026 Java latest version release features。

  • Observation (觀察): 系統顯示抓取到了前幾名的網頁標題與摘要。

  • Thought (思考): 「我已經取得了最新版本的特色,現在我可以進行比較並生成最終答案了。」

看著 AI 自己決定要查什麼關鍵字、自己閱讀搜尋結果,最後給出帶有最新資訊的精準回答,這就是 Agent 開發最迷人的魅力!

今天我們利用內建的 Google 搜尋,輕鬆解決了 AI 資訊落後的問題。但在企業內部環境中,我們遇到的挑戰往往不是「查網路」,而是「查公司內部的舊版資料庫」或是「打公司內部的私有 API」。

當 Dify 內建的工具箱找不到你要的系統時,我們該如何讓 Agent 呼叫我們自己寫的 Java 程式?明天 [Day 22],我們將探討如何自訂工具(Custom Tools)!


上一篇
Day 20 告別寫死的 If-Else:解密 Agent 自主思考模型與 ReAct 框架
下一篇
Day 22 AI 界的 Type-C 統一規格:MCP (Model Context Protocol) 伺服器開發實戰
系列文
30 天 AI 應用煉成陣:活用 Low-code 打造專屬智慧 Agent 共 24 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言