Coze扣子的工作流支持通過可視化的方式,對插件、大語言模型、代碼塊等功能進行組合,從而實現復雜、穩定的業務流程編排。
簡單的說,目前階段,單獨靠大語言模型能完成的任務還是有限的,那怎么辦呢?解決方案就是工作流。工作流可以將大語言模型、Python代碼或者Javascript代碼、知識庫、選擇器
、變量、數據庫、插件等諸多模塊以工作流程的方式,很好的縫合在一起,從而能完成非常復雜的任務,使得大語言模型有更多用武之地。
相信未來隨著插件的豐富、大語言模型的能力提升等,我們可以借助工作流實現當前網站、手機App、電腦軟件等應用程序的全部功能,而且因為核心依托于AI,將會更加智能更加方便。
下面以一個簡單的例子說明如何建立和使用工作流。
假設我們希望獲取最新的某城市親子活動信息,工作流程如下:
用戶輸入一個城市名稱→搜索引擎搜索這個城市的親子活動信息→用kimi整理信息→查看信息
首先,打開個人空間,點擊工作流,創建工作流:
輸入工作流名稱和描述:
在工作流的起始節點:開始,這里,輸入變量名city,就是用戶輸入的城市名稱,
然后添加插件:必應搜索
在開始這個框的右側中間,點擊,然后拖動到必應搜索這個框,就把兩者連接起來了:
必應搜索的輸入這里參數值是:引用,city,就是把上一步驟的用戶輸入的城市名稱作為搜索的關鍵詞,讓必應搜索進行搜索;
然后點擊左邊的基礎節點,大模型,選擇kimi,把大模型和必應搜索插件連接起來
設置參數名:bingsousoujieguo,就是必應搜索的結果,
變量值,這里就是前面的必應搜索的結果,在必應搜索里面是response_for_model
然后輸入提示詞:整理{{bingsousoujieguo}}里面的親子活動信息,按照下面格式輸出:
活動主題、活動時間、活動地點
最后在輸出這里設置變量名稱,就是整理好的親子活動信息
然后把大模型這個節點和結束節點連接起來,設置參數名:qinzioutput,引用自必應搜索的參數output,就是來自于必應搜索結果的意思
這就是全部4個節點構成的完整工作流,已經設置完成,接下里可以試運行,看看是否成功:
下面是試運行的結果。綠色說明成功,如果失敗會有紅色的提醒:
沒有問題后,就可以點擊發布
然后在我們創建bot時,就可以在工作流中插入剛才創建的工作流,
然后在人設與回復邏輯調用這個工作流:當用戶輸入城市名稱時,調用szqinzihuodonginfo工作流,輸出這個城市的親子活動信息
預覽結果看起來不錯。
但是,這些親子活動信息實際上搜索不到,說明這是大模型的幻覺,瞎編出來的。所以,以上工作流僅供學習參考之用,無法實際中使用,并沒有達到我們真正想要的目標。