全新的工作流類型:對(duì)話流(Chatflow) 對(duì)話流(Chatflow)是基于對(duì)話場(chǎng)景的特殊工作流,,專門用于處理對(duì)話類請(qǐng)求,。 對(duì)話流通過(guò)對(duì)話的方式和用戶交互,非常適合那些需要處理復(fù)雜邏輯的對(duì)話型應(yīng)用程序,,比如Chatbot,。 它廣泛應(yīng)用于需要對(duì)話交互的服務(wù)中,例如智能客服和虛擬伴侶等,。
智能AI助手 AI 助手利用大語(yǔ)言模型強(qiáng)大的文本生成能力,,在對(duì)話過(guò)程中扮演助手的角色回答用戶問(wèn)題。 AI 助手能夠理解和回應(yīng)用戶的指令,,提供信息查詢,、知識(shí)問(wèn)答、等多種服務(wù),。 1?? 設(shè)計(jì)AI助手功能 4?? 搭建用戶界面 2?? 創(chuàng)建AI應(yīng)用 5?? 效果測(cè)試 3?? 編排業(yè)務(wù)邏輯 6?? 發(fā)布應(yīng)用 設(shè)計(jì)AI助手功能 在開(kāi)始開(kāi)發(fā)前,,你需要設(shè)計(jì) AI 助手的功能及對(duì)應(yīng)的用戶界面。 通常情況下,,AI 助手的核心功能是通過(guò)大語(yǔ)言模型回答用戶的問(wèn)題,,且 AI 助手的界面應(yīng)是類似通訊軟件的對(duì)話式頁(yè)面。 此場(chǎng)景可以通過(guò)一個(gè)包含大模型節(jié)點(diǎn)的對(duì)話流實(shí)現(xiàn),。 完成主體功能設(shè)計(jì)和規(guī)劃后,,就可以開(kāi)始 AI 應(yīng)用搭建了。 創(chuàng)建AI應(yīng)用 首先,,你需要?jiǎng)?chuàng)建一個(gè) AI 應(yīng)用,。 AI 應(yīng)用項(xiàng)目支持使用工作流來(lái)完成復(fù)雜的業(yè)務(wù)邏輯編排,也支持使用數(shù)據(jù)庫(kù),、知識(shí)庫(kù),、插件等資源實(shí)現(xiàn)與本地?cái)?shù)據(jù)或線上數(shù)據(jù)的交互,。 此外,,AI 應(yīng)用項(xiàng)目支持通過(guò)拖拉拽的方式搭建用戶界面,并且能夠?qū)崿F(xiàn)與業(yè)務(wù)邏輯的聯(lián)動(dòng),。 參考以下操作,,創(chuàng)建 AI 應(yīng)用,。
工作空間是各種資源和開(kāi)發(fā)項(xiàng)目的集合,。不同工作空間內(nèi)的數(shù)據(jù)和資源相互隔離。
應(yīng)用創(chuàng)建成功后,,你會(huì)直接進(jìn)入到應(yīng)用的集成開(kāi)發(fā)環(huán)境 (IDE)。 編排業(yè)務(wù)邏輯 創(chuàng)建完 AI 應(yīng)用項(xiàng)目后,,你可以開(kāi)始進(jìn)行業(yè)務(wù)邏輯編排了,。 扣子提供了大模型,、代碼、意圖識(shí)別,、知識(shí)庫(kù)寫(xiě)入與檢索等豐富的工作流節(jié)點(diǎn),以滿足復(fù)雜的業(yè)務(wù)場(chǎng)景需求。 此外,你還可以通過(guò)使用變量,、插件,、知識(shí)庫(kù)等方式與你的本地?cái)?shù)據(jù)和線上數(shù)據(jù)進(jìn)行集成。 本教程中的 AI 助手應(yīng)用,主要使用大模型實(shí)現(xiàn)對(duì)話交互,,所以只需要?jiǎng)?chuàng)建一個(gè)包含大模型節(jié)點(diǎn)的對(duì)話流即可。
2. 輸入對(duì)話流名稱和描述,然后單擊確認(rèn) 扣子默認(rèn)創(chuàng)建一個(gè)同名的會(huì)話,并為對(duì)話流綁定這個(gè)會(huì)話。對(duì)話流運(yùn)行過(guò)程中產(chǎn)生的消息都會(huì)記錄到這個(gè)會(huì)話中,大模型會(huì)參考會(huì)話中記錄的歷史消息,,生成適合當(dāng)前場(chǎng)景的回復(fù),。 3.在工作流畫(huà)布,,單擊開(kāi)始節(jié)點(diǎn)的連接線或畫(huà)布下方的添加節(jié)點(diǎn)按鈕,,然后選擇大模型節(jié)點(diǎn),。 4. 將開(kāi)始節(jié)點(diǎn),、大模型節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)按順序連接起來(lái),。
本場(chǎng)景中,,用戶需要提供要咨詢的問(wèn)題,。這些內(nèi)容默認(rèn)通過(guò)開(kāi)始節(jié)點(diǎn)的 USER_INPUT 參數(shù)傳入,,無(wú)需增加其他輸入?yún)?shù),。為USER_INPUT 參數(shù)指定一個(gè)默認(rèn)值,,例如“你好”,。 其他參數(shù)維持默認(rèn)配置即可。
需要添加的設(shè)置如下,,其他參數(shù)維持默認(rèn)的配置,。 7.選擇結(jié)束節(jié)點(diǎn)進(jìn)行配置。結(jié)束節(jié)點(diǎn)用于輸出對(duì)話流的最終結(jié)果,。 a. 單擊結(jié)束節(jié)點(diǎn),,然后選擇返回文本。 b. 選擇大模型節(jié)點(diǎn)的輸出結(jié)果作為輸出參數(shù),。 c. 在回答內(nèi)容文本框中輸入{{output}},,使用大模型的輸出內(nèi)容作為最終的回復(fù)。 d. 開(kāi)啟流式輸出,,實(shí)現(xiàn)打字機(jī)一樣的輸出效果,。 至此,你已經(jīng)完成整個(gè)對(duì)話流的搭建,。 8.為了保證業(yè)務(wù)邏輯實(shí)現(xiàn)符合預(yù)期,,單擊試運(yùn)行測(cè)試對(duì)話流的執(zhí)行。 根據(jù)頁(yè)面提示選擇一個(gè)會(huì)話,。會(huì)話用于存儲(chǔ)對(duì)話流產(chǎn)生的消息,,包括用戶的提問(wèn)和模型的回復(fù)。下次執(zhí)行時(shí),,對(duì)話流可以從會(huì)話中讀取到之前存儲(chǔ)的消息記錄,。在本教程中我們?cè)趧?chuàng)建對(duì)話流的同時(shí)創(chuàng)建了一個(gè)同名會(huì)話,這個(gè)同名會(huì)話會(huì)作為對(duì)話流的默認(rèn)會(huì)話,。 單擊保存并開(kāi)始對(duì)話調(diào)試,。 10.在輸入框中輸入一段內(nèi)容,并按回車鍵發(fā)送。 我們?cè)趯?duì)話流的開(kāi)始節(jié)點(diǎn)設(shè)置了 USER_INPUT 參數(shù)的默認(rèn)值”你好“,,這個(gè)默認(rèn)值會(huì)自動(dòng)填寫(xiě)在輸入框,,作為你的輸入?yún)⒖肌?/span> 11. 扣子會(huì)自動(dòng)運(yùn)行對(duì)話流,并在試運(yùn)行面板中展示你的輸入和對(duì)話流執(zhí)行的返回結(jié)果,。 對(duì)話流的試運(yùn)行面板默認(rèn)為對(duì)話式,,類似智能體的調(diào)試區(qū)域,展示每一次試運(yùn)行此工作流時(shí)用戶和模型的對(duì)話交互過(guò)程,。 在完成業(yè)務(wù)邏輯搭建并通過(guò)試運(yùn)行后,,你就可以開(kāi)始用戶界面搭建了。 搭建用戶界面 扣子提供了可視化的用戶界面搭建能力,,你可以通過(guò)拖拉拽的方式搭建一個(gè)用戶界面,,無(wú)需編寫(xiě)一行代碼。 參考以下操作,,搭建 AI 助手應(yīng)用的用戶界面,。
扣子應(yīng)用支持發(fā)布為小程序等移動(dòng)端應(yīng)用,也可以發(fā)布為 Web 頁(yè)面等網(wǎng)頁(yè)應(yīng)用,。這里我們選擇小程序和 H5,。 AI 助手應(yīng)用只有一個(gè)簡(jiǎn)單的對(duì)話窗口,,所以我們只需要搭建一個(gè)頁(yè)面并添加 AI 對(duì)話組件即可,。 a. 在畫(huà)布中選中頁(yè)面,并在右側(cè) Page1 配置面板中關(guān)閉導(dǎo)航欄,。 移動(dòng)端頁(yè)面默認(rèn)開(kāi)啟首頁(yè)底部的導(dǎo)航欄,,AI 助手應(yīng)用只有一個(gè)頁(yè)面,,所以需要手動(dòng)關(guān)閉底部的導(dǎo)航欄,。 b. 在組件面板中,找到 AI 組件 > AI對(duì)話組件,,然后將 AI 對(duì)話組件拖入到畫(huà)布中,。 4.設(shè)置組件屬性。
配置效果如下: 效果測(cè)試 完成上述所有配置后,,單擊預(yù)覽對(duì)查看整體功能并進(jìn)行體驗(yàn)。 頁(yè)面會(huì)展示 AI 助手在移動(dòng)端的頁(yè)面預(yù)覽效果,,你可以在頁(yè)面下方的輸入框中輸入一段文字,,并按回車鍵發(fā)送消息,。AI 助手會(huì)立即回復(fù)你的問(wèn)題。 發(fā)布應(yīng)用 完成應(yīng)用測(cè)試后,,你就可以將應(yīng)用發(fā)布到商店,、模板、各種社交渠道,,或發(fā)布成 API 服務(wù)與其他應(yīng)用集成,。 本教程中以發(fā)布到商店為例。
發(fā)布完成后,你就可以在扣子商店上使用這個(gè)應(yīng)用了,。 扣子官方本次新增的對(duì)話流功能極大地豐富了平臺(tái)的應(yīng)用場(chǎng)景,,為用戶提供了更高效、智能的對(duì)話交互體驗(yàn),。 通過(guò)這一創(chuàng)新功能,,開(kāi)發(fā)者可以更加靈活地設(shè)計(jì)和實(shí)現(xiàn)各種復(fù)雜的對(duì)話邏輯,滿足多樣化的業(yè)務(wù)需求,。 扣子平臺(tái)致力于打造一個(gè)開(kāi)放,、易用的開(kāi)發(fā)環(huán)境,讓每一位開(kāi)發(fā)者都能輕松創(chuàng)造出屬于自己的 AI 助手應(yīng)用,,并將其推廣到更廣泛的用戶群體中去,。
|
|
來(lái)自: 長(zhǎng)沙7喜 > 《AI有關(guān)》