wordpress被百度收錄百度自然排名優(yōu)化
文章目錄
- 一、工作流編排概述
- 二、FastGPT的節(jié)點(diǎn)類型
- 1. 基礎(chǔ)功能插件
- (1) 文本輸出
- (2) 功能調(diào)用
- (3) 工具
- (4) 外部調(diào)用
- (5) 其他
- 2. 系統(tǒng)插件
- 3. 團(tuán)隊(duì)插件
- 三、工作流中的流向
- 結(jié)語
在當(dāng)今快速發(fā)展的人工智能領(lǐng)域,工作流編排的能力已成為提升用戶體驗(yàn)和應(yīng)用效率的關(guān)鍵因素。FastGPT作為一款強(qiáng)大的知識(shí)庫和工作流工具,憑借其靈活的節(jié)點(diǎn)設(shè)計(jì)和簡(jiǎn)化的操作流程,幫助用戶快速構(gòu)建高效的知識(shí)庫應(yīng)用。本文將深入探討FastGPT的工作流編排,帶您了解其核心功能、節(jié)點(diǎn)類型及流向控制,助您在實(shí)際應(yīng)用中游刃有余。
更多文章
- 獲取OpenAI API:獲取OpenAI API KEY的兩種方式,開發(fā)者必看全方面教程!
- 如何免費(fèi)無限使用Cursor:AI編程工具的終極指南!
一、工作流編排概述
在FastGPT中,工作流編排是其核心功能之一。用戶使用FastGPT的主要原因是其強(qiáng)大的知識(shí)庫,而工作流則是提升用戶體驗(yàn)的重要保障。通過簡(jiǎn)單的操作,用戶可以快速構(gòu)建知識(shí)庫應(yīng)用,工作流的強(qiáng)大功能可見一斑。
在FastGPT 4.7版本中,工作流被稱為高級(jí)編排,節(jié)點(diǎn)擁有多個(gè)輸入和輸出連接點(diǎn),但不同連接點(diǎn)之間可能存在不兼容的情況,這使得新手用戶在上手時(shí)面臨一定挑戰(zhàn)。然而,在4.8版本中,節(jié)點(diǎn)的連接點(diǎn)數(shù)量得到了顯著簡(jiǎn)化,許多連接點(diǎn)被轉(zhuǎn)化為節(jié)點(diǎn)內(nèi)的參數(shù),使用方式也進(jìn)行了優(yōu)化。錯(cuò)誤提示變得更加清晰友好,極大降低了新手用戶的學(xué)習(xí)成本,值得為FastGPT的開發(fā)團(tuán)隊(duì)點(diǎn)贊👏。
工作流編排的核心在于節(jié)點(diǎn)和流向。在編排應(yīng)用時(shí),我們需要考慮節(jié)點(diǎn)的功能以及數(shù)據(jù)流向的控制,接下來將詳細(xì)探討這兩個(gè)方面。
二、FastGPT的節(jié)點(diǎn)類型
在FastGPT中,打開任何已創(chuàng)建的應(yīng)用并進(jìn)入流程編排頁面,點(diǎn)擊左側(cè)的“+”按鈕,即可查看所有可用的節(jié)點(diǎn)類型,這些節(jié)點(diǎn)實(shí)際上就是插件。FastGPT官方將插件分為三類:基礎(chǔ)功能插件、系統(tǒng)插件和團(tuán)隊(duì)插件。接下來,我們將簡(jiǎn)要介紹這三種插件類型。
1. 基礎(chǔ)功能插件
基礎(chǔ)功能插件分為幾個(gè)小類,其中第一類是文本輸出。
(1) 文本輸出
在文本輸出分類中,有兩個(gè)主要插件:AI對(duì)話和指定回復(fù)。這兩個(gè)插件都具備直接輸出內(nèi)容的功能。在我們的知識(shí)庫應(yīng)用中,AI對(duì)話插件已經(jīng)得到了廣泛應(yīng)用,任何需要進(jìn)行AI對(duì)話的場(chǎng)景,都可以使用這一插件來實(shí)現(xiàn)。它為用戶提供了便捷的交互體驗(yàn),幫助用戶快速獲取所需信息。
在使用這些插件時(shí),只需調(diào)整相應(yīng)的參數(shù)即可。例如,您可以設(shè)置所使用的大模型、對(duì)Token的限制以及發(fā)散度的限制等,以便優(yōu)化輸出效果。
指定回復(fù)插件的主要功能是針對(duì)特定文本進(jìn)行回復(fù)。例如,當(dāng)用戶詢問某個(gè)問題而知識(shí)庫中未能找到相關(guān)信息時(shí),您可以設(shè)置插件固定回復(fù)一段文本,如“很抱歉,在知識(shí)庫中查不到相關(guān)信息。”此外,該插件還可以用于調(diào)試場(chǎng)景。如果您發(fā)起了一個(gè)HTTP請(qǐng)求,返回的所有內(nèi)容都可以通過指定回復(fù)插件進(jìn)行輸出,這樣在調(diào)試過程中將極為方便。
(2) 功能調(diào)用
功能調(diào)用分類包含四個(gè)主要插件:知識(shí)庫搜索、工具調(diào)用、問題分類和文本內(nèi)容提取。
- 知識(shí)庫搜索插件:在上一章中我們已經(jīng)介紹過該插件,它的主要功能是對(duì)接現(xiàn)有的知識(shí)庫,以便從中檢索所需內(nèi)容。這一插件使得用戶能夠快速找到相關(guān)信息,提高了知識(shí)庫的使用效率。
- 工具調(diào)用插件:此插件允許用戶調(diào)用外部工具和服務(wù),以擴(kuò)展應(yīng)用的功能和靈活性。
- 問題分類插件:該插件能夠幫助將用戶提出的問題進(jìn)行分類,以便更好地管理和處理。
- 文本內(nèi)容提取插件:此插件用于從文本中提取關(guān)鍵信息,幫助用戶快速獲取所需數(shù)據(jù)。
通過這些功能調(diào)用插件,用戶可以實(shí)現(xiàn)更復(fù)雜的操作和更高效的信息處理。
工具調(diào)用插件是實(shí)驗(yàn)性質(zhì)的,類似于大模型中的function call,有興趣的可以去探索一下。
問題分類插件主要用于對(duì)用戶提出的問題進(jìn)行分類。根據(jù)分類結(jié)果,您可以將其與不同的節(jié)點(diǎn)進(jìn)行對(duì)接,從而實(shí)現(xiàn)多個(gè)分支功能。這種機(jī)制類似于編程中的switch語句,使得用戶能夠根據(jù)不同的輸入情況,靈活地選擇相應(yīng)的處理路徑。
文本內(nèi)容提取插件利用AI技術(shù),從輸入的文本中提取所需的信息。例如,在預(yù)訂會(huì)議室的場(chǎng)景中,您可以使用這個(gè)插件來自動(dòng)提取會(huì)議地點(diǎn)、會(huì)議時(shí)間等關(guān)鍵參數(shù)。通過這種方式,用戶無需手動(dòng)輸入所有信息,系統(tǒng)能夠智能識(shí)別并提取出重要數(shù)據(jù),從而提高了操作的便捷性和效率。
(3) 工具
在工具這一分類中,有三個(gè)主要插件:判斷器、變量更新和代碼運(yùn)行。
- 判斷器:此功能在上一個(gè)版本中作為系統(tǒng)插件存在,但在當(dāng)前版本中進(jìn)行了較大改進(jìn)。之前,判斷器支持正則表達(dá)式,而現(xiàn)在已經(jīng)去掉了這一功能,轉(zhuǎn)而將if/else分支的判斷條件進(jìn)行了明確化,并新增了多種具體的比較符。這使得使用判斷器時(shí)更加直觀和便捷,用戶可以更輕松地設(shè)定判斷邏輯。
- 代碼運(yùn)行插件:允許您執(zhí)行一段JavaScript代碼。在這個(gè)插件中,您可以定義自己的函數(shù),并且函數(shù)中的變量可以從之前的節(jié)點(diǎn)或系統(tǒng)變量中提取出來。
(4) 外部調(diào)用
外部調(diào)用插件使您能夠通過應(yīng)用調(diào)用其他已經(jīng)編排好的應(yīng)用。這種設(shè)計(jì)允許將一些復(fù)雜的功能封裝成獨(dú)立的應(yīng)用,從而在其他應(yīng)用中直接調(diào)用。這不僅隱藏了應(yīng)用內(nèi)部的實(shí)現(xiàn)邏輯,還無形中提升了應(yīng)用的復(fù)用性,體現(xiàn)了模塊化的思路。
HTTP請(qǐng)求插件可能是使用頻率最高的插件之一。它支持發(fā)起多種類型的請(qǐng)求,包括GET、POST、DELETE等。這使得在需要調(diào)用外部接口的場(chǎng)景中,HTTP請(qǐng)求插件成為不可或缺的工具。
Laf函數(shù)調(diào)用插件專門用于調(diào)用通過Laf平臺(tái)部署的云函數(shù)。如果您的函數(shù)是基于Laf部署的,那么使用這個(gè)插件將是必不可少的。它使得與云端服務(wù)的交互變得簡(jiǎn)單高效,便于實(shí)現(xiàn)更復(fù)雜的業(yè)務(wù)邏輯。
(5) 其他
知識(shí)庫搜索合并插件:該插件能夠?qū)⒍鄠€(gè)知識(shí)庫搜索的結(jié)果進(jìn)行合并,并使用RRF(Ranked Retrieval Fusion)算法對(duì)結(jié)果進(jìn)行排序。排序后的結(jié)果可以輸出到后續(xù)節(jié)點(diǎn)使用,從而為用戶提供更為精確和全面的信息。這一功能極大地提升了知識(shí)庫查詢的靈活性和有效性,使得用戶能夠更方便地獲取所需信息。
2. 系統(tǒng)插件
系統(tǒng)插件包含三個(gè)主要功能:文本加工、獲取當(dāng)前時(shí)間和自定義反饋。
- 文本加工插件主要用于變量替換。您可以在前面的節(jié)點(diǎn)中輸出一些值,并在這個(gè)插件中將它們作為變量進(jìn)行文本替換,系統(tǒng)變量也同樣適用。通常,這個(gè)插件用于格式化輸出,例如生成固定格式的文本或輸出符合JSON格式的文本等。通過文本加工插件,用戶能夠靈活地處理和展示數(shù)據(jù),提高信息傳遞的清晰度和規(guī)范性。
3. 團(tuán)隊(duì)插件
團(tuán)隊(duì)插件主要用于存放您自定義的插件。在這個(gè)分類中,您可以找到所有自己創(chuàng)建的各種插件。例如,如果您自定義了一個(gè)名為echo的插件,那么它將出現(xiàn)在這里,您可以在不同的應(yīng)用中自由使用。
三、工作流中的流向
在FastGPT 4.8版本的工作流編排中,流向控制得到了大幅簡(jiǎn)化。每個(gè)節(jié)點(diǎn)通常有四個(gè)連接點(diǎn):上邊和左邊的連接點(diǎn)為前置連接點(diǎn),用于接收前面節(jié)點(diǎn)的輸入;而右邊和下邊的連接點(diǎn)則為后置連接點(diǎn),可以連接到后續(xù)節(jié)點(diǎn),并將數(shù)據(jù)傳遞給它們。
用戶只需根據(jù)應(yīng)用的邏輯需求,順序連接節(jié)點(diǎn)即可。在創(chuàng)建應(yīng)用時(shí),從FastGPT預(yù)置的幾類應(yīng)用中,您可以直觀地看到節(jié)點(diǎn)之間是如何連接以及數(shù)據(jù)如何傳遞的。
為了提高工作流的編排能力,建議多進(jìn)行操作實(shí)踐,盡量使用各個(gè)插件,深入了解它們的特點(diǎn)。這樣,您在實(shí)際應(yīng)用中就能迅速根據(jù)業(yè)務(wù)需求編排出相應(yīng)的應(yīng)用。
更多文章
- 獲取OpenAI API:獲取OpenAI API KEY的兩種方式,開發(fā)者必看全方面教程!
- 如何免費(fèi)無限使用Cursor:AI編程工具的終極指南!
結(jié)語
FastGPT的工作流編排功能為用戶提供了靈活、高效的知識(shí)庫應(yīng)用構(gòu)建方式。通過深入了解節(jié)點(diǎn)類型和流向控制,您可以更好地利用FastGPT的強(qiáng)大功能,提升工作效率和用戶體驗(yàn)。希望本文能為您在FastGPT的使用中提供實(shí)用的指導(dǎo)和幫助,讓您在工作流編排的道路上越走越遠(yuǎn)!🌟
如果您對(duì)FastGPT的工作流編排有任何疑問或建議,歡迎在評(píng)論區(qū)留言,我們將竭誠為您解答!