一、概述
本篇介紹如何在 macOS 環境下,同時接入多個自定義 OpenAPI 插件,實現智能體根據用戶請求自動分析,調用天氣查詢或名言查詢服務,完成多功能協同應用開發。
二、環境準備
1. 確認本地開發環境
- macOS 系統
- Dify 平臺已部署并可訪問
- 可正常訪問外部 API 服務
2. 準備天氣查詢插件
直接引用:「Mac暢玩AIGC與多模態09」開發篇05 使用自定義天氣查詢插件開發智能體應用中創建的 Weather Query Plugin。
3. 準備名言查詢插件
直接引用:「Mac暢玩AIGC與多模態11」開發篇07 使用自定義名言插件開發智能體應用中創建的 Quote Plugin。
三、在 Dify 中添加自定義多插件
1. 添加天氣查詢插件
- 選擇已創建的 Weather Query Plugin,直接添加到新應用中。
2. 添加名言查詢插件
- 選擇已創建的 Quote Plugin,直接添加到新應用中。
四、創建 Agent 應用并接入多插件
1. 新建 Agent 應用
- 登錄 Dify 后臺
- 點擊「工作室」
- 點擊「創建空白應用」
- 填寫應用信息:
- 應用名稱:天氣名言助手
- 應用類型:Agent
- 選擇模型:glm-4-flash
2. 添加多個插件
- 工具欄點擊「添加」
- 選擇 Weather Query Plugin 和 Quote Plugin
3. 配置提示詞 (Prompt)
設置提示詞:
根據用戶問題,判斷是天氣問題還是名言問題:- 如果是天氣相關,調用 Weather Query Plugin,路徑參數為用戶指定城市,查詢參數 format=j1,提取當前溫度、體感溫度、天氣描述、風速、濕度、紫外線指數,用簡潔自然中文描述天氣;
- 如果是名言相關,調用 Quote Plugin,從返回的數組第一個元素中提取字段 q(名言內容)和 a(作者),輸出:“[名言內容]” —— [作者]。禁止自行編造內容,禁止展示原始 JSON,禁止翻譯、潤色或擴寫接口返回數據。
4. 發布應用
-
確認配置無誤后,點擊「發布」
五、測試應用效果
- 進入 Dify 「探索」模塊
- 選擇發布的天氣名言助手
- 輸入測試指令:
今天北京天氣怎么樣?
或
給我一句勵志名言
- 驗證:
- 是否根據問題正確判斷類別
- 是否正確調用對應插件
- 是否輸出標準結果
示例輸出:
天氣查詢:
北京當前氣溫26℃,體感溫度27℃,晴朗,風速10公里/小時,濕度45%,紫外線指數5。
名言查詢:
“Success is the sum of small efforts, repeated day-in and day-out.” —— Robert Collier
如正確,說明多插件協同應用配置成功。
六、總結
通過本案例,掌握了:
- 同時接入多插件的配置技巧
- 根據問題內容自動調用對應插件的應用邏輯
- 培養智能體多功能協同應用基礎
本案例是進入復雜工具協同智能應用的重要跨越點,為后續符合復雜場景需求打下基礎。