本公開涉及數(shù)據(jù)處理,尤其涉及一種基于大模型的api(applicationprogramming?interface,應(yīng)用程序編程接口)智能選擇和業(yè)務(wù)流程調(diào)用方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、目前,大數(shù)據(jù)時代,面對日益增長的數(shù)據(jù)量和業(yè)務(wù)復(fù)雜性。企業(yè)等需要快速響應(yīng)政策變化,提升業(yè)務(wù)流程的自動化和智能化水平。
2、傳統(tǒng)的業(yè)務(wù)系統(tǒng)集成和api(application?programming?interface,應(yīng)用程序編程接口)調(diào)用往往依賴于硬編碼和手動管理,不僅效率低下,且難以適應(yīng)快速變化的業(yè)務(wù)需求。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,本公開提供了一種基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法、裝置、設(shè)備及介質(zhì)。
2、本公開實(shí)施例提供了一種基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,所述方法包括:
3、獲取目標(biāo)服務(wù)場景下的多個服務(wù)資源,并對每個所述服務(wù)資源按照目標(biāo)格式應(yīng)用程序編程接口api進(jìn)行封裝,得到api服務(wù)資源池;
4、獲取歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù),并基于所述歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù)構(gòu)建與所述api服務(wù)資源池對應(yīng)的業(yè)務(wù)數(shù)據(jù)集;
5、基于所述業(yè)務(wù)數(shù)據(jù)集對預(yù)訓(xùn)練的大模型進(jìn)行調(diào)整,得到調(diào)整模型;
6、基于預(yù)構(gòu)建的提示詞對所述調(diào)整模型進(jìn)行調(diào)整,得到目標(biāo)模型;
7、接收用戶的輸入問題信息,基于所述目標(biāo)模型對所述輸入問題信息進(jìn)行處理,得到目標(biāo)業(yè)務(wù)代碼,并基于所述目標(biāo)業(yè)務(wù)代碼調(diào)用所述api服務(wù)資源池中的一個或者多個api服務(wù)資源獲取業(yè)務(wù)結(jié)果提供給所述用戶。
8、在一些可選方式中,所述對每個所述服務(wù)資源按照目標(biāo)格式應(yīng)用程序編程接口api進(jìn)行封裝,得到api服務(wù)資源池,包括:
9、獲取每個所述服務(wù)資源的標(biāo)識符、通信方式、請求或響應(yīng)格式;
10、將每個所述服務(wù)資源的標(biāo)識符、通信方式、請求或響應(yīng)格式進(jìn)行api封裝,得到所述api服務(wù)資源池。
11、在一些可選方式中,所述基于所述歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù)構(gòu)建與所述api服務(wù)資源池對應(yīng)的業(yè)務(wù)數(shù)據(jù)集,包括:
12、基于所述歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù)獲取多個業(yè)務(wù)流程信息;
13、基于每個所述業(yè)務(wù)流程信息和所述api服務(wù)資源池,獲取每個所述業(yè)務(wù)流程信息對應(yīng)的業(yè)務(wù)代碼;
14、基于程序思維方法構(gòu)建所述業(yè)務(wù)流程信息和對應(yīng)的業(yè)務(wù)代碼之間的映射關(guān)系,得到所述業(yè)務(wù)數(shù)據(jù)集。
15、在一些可選方式中,所述基于所述業(yè)務(wù)數(shù)據(jù)集對預(yù)訓(xùn)練的大模型進(jìn)行調(diào)整,得到調(diào)整模型,包括:
16、基于目標(biāo)函數(shù)獲取文本處理模型,并基于所述文本處理模型對所述業(yè)務(wù)數(shù)據(jù)集中的業(yè)務(wù)流程信息進(jìn)行處理,得到業(yè)務(wù)流程向量;
17、基于目標(biāo)類定義的模型訓(xùn)練參數(shù)對大模型進(jìn)行訓(xùn)練,得到預(yù)訓(xùn)練的大模型,并基于所述監(jiān)督數(shù)據(jù)類讀取所述業(yè)務(wù)數(shù)據(jù)集中的業(yè)務(wù)代碼;
18、基于所述業(yè)務(wù)流程向量和所述業(yè)務(wù)代碼對所述預(yù)訓(xùn)練的大模型進(jìn)行調(diào)整,得到調(diào)整模型。
19、在一些可選方式中,所述基于預(yù)構(gòu)建的提示詞對所述調(diào)整模型進(jìn)行調(diào)整,得到目標(biāo)模型,包括:
20、基于所述提示詞獲取多個提示詞模版;其中,每個所述提示詞模版包括分類提示詞、模型輸出格式和輸出信息;
21、將用戶請求檢索和對應(yīng)的提示詞模版輸入所述調(diào)整模型進(jìn)行調(diào)整,得到所述目標(biāo)模型。
22、在一些可選方式中,所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,還包括:
23、通過目標(biāo)工具對所述目標(biāo)業(yè)務(wù)代碼進(jìn)行語法校驗(yàn)。
24、在一些可選方式中,所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,還包括:
25、收集所述用戶對于所述目標(biāo)業(yè)務(wù)代碼的反饋數(shù)據(jù);
26、基于所述反饋數(shù)據(jù)構(gòu)建反饋模型,并基于所述反饋模型的生成數(shù)據(jù)確定正樣本和負(fù)樣本對所述目標(biāo)模型進(jìn)行調(diào)整。
27、本公開實(shí)施例還提供了一種基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用裝置,所述裝置包括:
28、第一獲取模塊,用于獲取目標(biāo)服務(wù)場景下的多個服務(wù)資源;
29、封裝模塊,用于對每個所述服務(wù)資源按照目標(biāo)格式應(yīng)用程序編程接口api進(jìn)行封裝,得到api服務(wù)資源池;
30、第二獲取模塊,用于獲取歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù);
31、構(gòu)建模塊,用于基于所述歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù)構(gòu)建與所述api服務(wù)資源池對應(yīng)的業(yè)務(wù)數(shù)據(jù)集;
32、第一調(diào)整模塊,用于基于所述業(yè)務(wù)數(shù)據(jù)集對預(yù)訓(xùn)練的大模型進(jìn)行調(diào)整,得到調(diào)整模型;
33、第二調(diào)整模塊,用于基于預(yù)構(gòu)建的提示詞對所述調(diào)整模型進(jìn)行調(diào)整,得到目標(biāo)模型;
34、接收處理模塊,用于接收用戶的輸入問題信息,基于所述目標(biāo)模型對所述輸入問題信息進(jìn)行處理,得到目標(biāo)業(yè)務(wù)代碼,并基于所述目標(biāo)業(yè)務(wù)代碼調(diào)用所述api服務(wù)資源池中的一個或者多個api服務(wù)資源獲取業(yè)務(wù)結(jié)果提供給所述用戶。
35、本公開實(shí)施例還提供了一種電子設(shè)備,所述電子設(shè)備包括:處理器;用于存儲所述處理器可執(zhí)行指令的存儲器;所述處理器,用于從所述存儲器中讀取所述可執(zhí)行指令,并執(zhí)行所述指令以實(shí)現(xiàn)如本公開實(shí)施例提供的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法。
36、本公開實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序用于執(zhí)行如本公開實(shí)施例提供的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法。
37、本申請實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序在被處理器執(zhí)行如本申請實(shí)施例提供的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法。
38、本公開實(shí)施例提供的技術(shù)方案與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn):本公開實(shí)施例提供的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方案,獲取目標(biāo)服務(wù)場景下的多個服務(wù)資源,并對每個服務(wù)資源按照目標(biāo)格式應(yīng)用程序編程接口api進(jìn)行封裝,得到api服務(wù)資源池,獲取歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù),并基于歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù)構(gòu)建與api服務(wù)資源池對應(yīng)的業(yè)務(wù)數(shù)據(jù)集,基于業(yè)務(wù)數(shù)據(jù)集對預(yù)訓(xùn)練的大模型進(jìn)行調(diào)整,得到調(diào)整模型,基于預(yù)構(gòu)建的提示詞對調(diào)整模型進(jìn)行調(diào)整,得到目標(biāo)模型,接收用戶的輸入問題信息,基于目標(biāo)模型對輸入問題信息進(jìn)行處理,得到目標(biāo)業(yè)務(wù)代碼,并基于目標(biāo)業(yè)務(wù)代碼調(diào)用api服務(wù)資源池中的一個或者多個api服務(wù)資源獲取業(yè)務(wù)結(jié)果提供給用戶。采用上述技術(shù)方案,將服務(wù)資源統(tǒng)一封裝成目標(biāo)格式api,實(shí)現(xiàn)業(yè)務(wù)流程編排和統(tǒng)一調(diào)度,并且構(gòu)建業(yè)務(wù)數(shù)據(jù)集和提示詞對模型進(jìn)行調(diào)整,使得模型具有更強(qiáng)的業(yè)務(wù)代碼實(shí)現(xiàn)能力,由此,可以增強(qiáng)目標(biāo)業(yè)務(wù)代碼的可靠性,提高業(yè)務(wù)流程的流暢性,滿足用戶使用需求,提升用戶使用體驗(yàn)。
1.一種基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,其特征在于,所述對每個所述服務(wù)資源按照目標(biāo)格式應(yīng)用程序編程接口api進(jìn)行封裝,得到api服務(wù)資源池,包括:
3.根據(jù)權(quán)利要求1所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,其特征在于,所述基于所述歷史業(yè)務(wù)流程調(diào)用記錄數(shù)據(jù)構(gòu)建與所述api服務(wù)資源池對應(yīng)的業(yè)務(wù)數(shù)據(jù)集,包括:
4.根據(jù)權(quán)利要求1所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,其特征在于,所述基于所述業(yè)務(wù)數(shù)據(jù)集對預(yù)訓(xùn)練的大模型進(jìn)行調(diào)整,得到調(diào)整模型,包括:
5.根據(jù)權(quán)利要求1所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,其特征在于,基于預(yù)構(gòu)建的提示詞對所述調(diào)整模型進(jìn)行調(diào)整,得到目標(biāo)模型,包括:
6.根據(jù)權(quán)利要求1所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,其特征在于,還包括:
7.根據(jù)權(quán)利要求1所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法,其特征在于,還包括:
8.一種基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序用于執(zhí)行上述權(quán)利要求1-7中任一所述的基于大模型的api智能選擇和業(yè)務(wù)流程調(diào)用方法。