FastGPT V4.7 正式加入了工具調用功能,可以兼容 GPTs 的 Actions。這意味着,你可以直接導入兼容 GPTs 的 Agent 工具!
Gapier 是一組無需編碼,開箱可用的,並且已經適配好的在線 GPTs Actions 工具,提供了 50 多種現成工具,並且每天有免費額度進行測試,方便用戶試用,官方地址爲:https://gapier.com/
本文將會給大家介紹如何把 Gapier 的工具導入到 FastGPT 中。
創建插件
首先需要註冊登錄 Gapier:
登錄 FastGPT 控制檯,點擊側邊欄的 “插件”,然後將鼠標指針懸停在 “新建” 按鍵上,點擊 “HTTP 插件”:
點擊 “URL 導入”:
填入 Gapier 的 URL,同時添加一個自定義請求頭:
- 參數名:Authorization
- 參數值:Bearer <Gapier 中的 Key>
設置好插件的名稱和介紹後,點擊確認,就會自動拉取 Schema。
URL 導入完畢後直接點擊 “確認創建” 即可。
創建完後,如果需要變更,無需重新創建,只需要修改對應參數即可,會自動做差值比較更新。
綁定應用
創建完插件之後,就可以在應用中綁定了。
簡易配置
如果你使用的是簡易配置,那麼直接點擊 “工具調用” 右側的 “選擇”:
找到你想使用的工具,然後點擊右側的 “打開”:
可以看到這裏面導入了很多插件,你可以根據自己的需要選擇綁定相應的插件:
綁定完成後點擊 “保存並預覽”。
高級編排
如果你使用的是高級編排,需要先將 “工具調用” 模塊拖進來:
然後切換到 “團隊插件”,點擊或者拖拽你想要的插件加入工作流:
將 “工具調用” 下方的輸出連接到各個插件的輸入端:
設置完成後,可以點擊測試按鈕測試一下:
沒問題就可以保存了:
工具調用說明
不同模型調用工具採用不同的方法,有些模型支持 toolChoice 和 functionCall 效果會更好。不支持這兩種方式的模型通過提示詞調用,但是效果不是很好,並且爲了保證順利調用,FastGPT 內置的提示詞,僅支持每次調用一個工具。
具體哪些模型支持 functionCall 可以官網查看 (當然,也需要 OneAPI 支持),同時需要調整模型配置文件中的對應字段 (詳細看配置字段說明)。
線上版用戶,可以在模型選擇時,看到是否支持函數調用的標識。