當阿里雲百鍊的官方外掛程式無法滿足您的業務需求時,您可以通過建立自訂外掛程式來擴充大模型的能力。本文檔將引導您完成從建立、調試到使用的全過程,輕鬆整合所需 API。
工作流程
建立外掛程式:定義外掛程式的基礎資訊。
添加工具:為外掛程式配置具體的 API 路徑、請求參數和返回資料。
調試與發布:線上測試 API 的連通性,確保功能正常後發布。
在應用中使用:將外掛程式關聯到智能體,通過對話測試或 API 整合來調用。
建立自訂外掛程式
建立個人化開發的外掛程式
步驟一:建立外掛程式
訪問外掛程式頁面,單擊建立外掛程式。

填寫外掛程式資訊。

外掛程式名稱:輸入具有語義的名稱,支援中英文。
樣本:寢室公約查詢工具test
外掛程式描述:對外掛程式功能和使用情境的簡要說明。能協助大模型判斷當前任務是否需要調用當前外掛程式,請使用自然語言進行描述。
樣本:根據輸入的數字索引查詢特定條目的寢室公約內容。
外掛程式URL:外掛程式的訪問地址。
樣本:https://domitorgreement-plugin-example-icohrkdjxy.cn-beijing.fcapp.run
同一個網域名稱下,不同的路徑被拆分成了不同的API(即下方建立工具中的工具路徑)
同一外掛程式下的不同工具使用相同的網域名稱,每個工具的工具路徑對應一個獨立的API
例如:xx外掛程式下包含兩個API:
查詢:https://xxx.com/query
刪除:https://xxx.com/delete
在這個樣本中,
https://xxx.com對應外掛程式URL,/query和/delete對應下方建立工具中的工具路徑。這表明該外掛程式下包含兩個工具。
如需要鑒權請開啟是否鑒權開關,填寫鑒權配置資訊。
填寫完成後單擊或單擊繼續添加工具。
步驟二:建立工具
填寫工具資訊、配置輸入/輸出參數以及進階配置。

配置完成後單擊儲存草稿。
線上調試工具API能否調通。

單擊測試載入器,輸入鑒權資訊(開啟鑒權時填寫)及入參的值,單擊開始運行。
如果運行失敗,請根據運行結果中的報錯資訊對配置進行調整,並重新進行測試,直至成功運行。
入參的值可以手動輸入,也可以通過代碼輸入。對於入參較為複雜的情況,建議採用代碼模式編輯。您可以在代碼編輯器中提交完整的JSON格式的入參及其相應的值。
測試通過後單擊發布。只有發行的工具才能在應用中被調用。
使用外掛程式
控制台
方式一:在工具列表中,將發行的工具添加至應用。
工具只能與位於相同的業務空間裡的智能體應用關聯。
在工具所在行,單擊添加至應用,選擇指定應用。
在應用內,可看到工具已成功添加。
您也可以繼續添加其他工具。最多支援添加 10 個工具。應用會自行決定調用工具。
測試外掛程式的使用效果是否符合預期。
無鑒權:您可以在輸入框中與大模型進行對話,測試外掛程式使用效果。
使用者級鑒權、服務級鑒權:您需要在開啟對話前,單擊
配置需要傳入的鑒權Token。如果不離開當前頁面,可以只配置一次。工具入參的傳參方式選擇了業務透傳:您需要在開啟對話前,單擊
配置需要傳入的變數值。如果不離開當前頁面,可以只輸入一次。
測試完成後,發布應用。
方式二:在外掛程式列表中,將外掛程式下的工具添加到智能體。
找到目標外掛程式,單擊添加到智能體。
工具只能與位於相同的業務空間裡的智能體應用關聯。
預設僅添加發行的工具,最多可選擇10個發行的工具添加至智能體應用中。
參考方式一的操作,在應用詳情頁面,測試外掛程式使用效果,並發布應用。
方式三:在阿里雲百鍊應用內添加外掛程式工具,測試外掛程式使用效果,並發布應用。
API
擷取工具 ID
工具ID用於標識具體的工具。通過API調用工具時,需要正確傳遞工具ID,以確保請求能夠被正確識別。
在外掛程式列表中,找到工具所屬的外掛程式,單擊查看詳情。
將滑鼠懸浮於工具名稱旁邊的
表徵圖上。單擊
表徵圖,複製工具ID。
當通過API調用應用時,如果應用中關聯的外掛程式存在業務透傳參數或開啟了使用者級鑒權,則需要通過參數
biz_params傳遞鑒權資訊或透傳參數資訊。具體操作請參見DashScope API 參考。
管理自訂外掛程式與工具
錯誤碼
發布工具時的常見錯誤資訊如下表所示:
錯誤碼 | 錯誤資訊 | 說明 |
130040 | xx缺少參數描述資訊 | 原因:xx參數的參數描述缺失。 解決方案:請您補充參數描述後重新發布工具。 |
130022 | 儲存工具資訊異常/請檢查樣本參數是否正確 | 可能原因一:輸入參數或輸出參數中的Object型別參數子屬性為空白。 解決方案:請點擊該對象行末的 可能原因二:要求方法選擇了GET,但輸入參數配置時,存在參數為Object類型。 解決方案:GET要求方法下的輸入參數不支援Object類型,請選擇其他類型。 |
表徵圖新增子屬性。