国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)處理方法、裝置、設(shè)備及存儲介質(zhì)與流程

      文檔序號:40278526發(fā)布日期:2024-12-11 13:14閱讀:18來源:國知局
      數(shù)據(jù)處理方法、裝置、設(shè)備及存儲介質(zhì)與流程

      本公開涉及計算機,特別是涉及一種數(shù)據(jù)處理方法、裝置、設(shè)備及存儲介質(zhì)。


      背景技術(shù):

      1、隨著大語言模型(large?language?model,llm)技術(shù)的不斷發(fā)展,如何在工程化場景下自動應(yīng)用大語言模型來解決問題成為技術(shù)焦點。大語言模型本身缺乏執(zhí)行動作或主動獲取信息的能力,因此需要借助插件(plugins)來執(zhí)行標準化的工程任務(wù),如天氣查詢?nèi)蝿?wù)、酒店預(yù)定任務(wù)。在這一背景下,openai?chatgpt推出了插件機制。

      2、通常,llm場景下的插件基于openapi?yaml標準定義,其返回體常見的數(shù)據(jù)類型包括application/json、text/event-stream、text/html等。直接展示這些數(shù)據(jù)導(dǎo)致可讀性較差,對一般用戶來說難以理解。應(yīng)用llm模型對這些數(shù)據(jù)進行總結(jié)并輸出是一種備選方案,但其效果往往受到模型能力的限制,可能引發(fā)信息偏差。在帶來額外模型推理成本的同時,在涉及數(shù)據(jù)查詢或嚴肅數(shù)值計算等場景下,llm模型的輸出難以保證準確性。

      3、因此,在大語言模型與插件結(jié)合的應(yīng)用場景中,如何有效展示插件返回的結(jié)果是實現(xiàn)相關(guān)應(yīng)用場景的一項關(guān)鍵難題。


      技術(shù)實現(xiàn)思路

      1、本公開要解決的一個技術(shù)問題是,如何有效展示插件返回的結(jié)果。

      2、根據(jù)本公開的第一個方面,提供了一種數(shù)據(jù)處理方法,包括:獲取插件定義信息和插件返回的調(diào)用結(jié)果;基于所述插件定義信息將所述調(diào)用結(jié)果渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù);輸出所述內(nèi)容數(shù)據(jù)。

      3、可選地,基于所述插件定義信息將所述調(diào)用結(jié)果渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù),包括:根據(jù)所述插件定義信息中定義的模式對象,確定所述調(diào)用結(jié)果中待渲染的模式對象,所述模式對象用于定義插件返回體的數(shù)據(jù)結(jié)構(gòu);將所述調(diào)用結(jié)果中的模式對象渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù)。

      4、可選地,將所述調(diào)用結(jié)果中的模式對象渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù),包括:判斷所述模式對象是否符合基礎(chǔ)渲染單元集合中任一基礎(chǔ)渲染單元的渲染條件;若所述模式對象符合某個基礎(chǔ)渲染單元的渲染條件,則使用該基礎(chǔ)渲染單元將所述模式對象渲染為易于用戶理解的內(nèi)容數(shù)據(jù),其中,每個所述基礎(chǔ)渲染單元對應(yīng)一種渲染方式。

      5、可選地,將所述調(diào)用結(jié)果中的模式對象渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù),還包括:若所述模式對象不符合所有基礎(chǔ)渲染單元的渲染條件,則判斷所述模式對象是否包含多層模式對象嵌套關(guān)系;若所述模式對象包含多層模式對象嵌套關(guān)系,則對所述模式對象進行逐層拆解得到至少一個子模式對象;判斷各個子模式對象是否符合基礎(chǔ)渲染單元集合中任一基礎(chǔ)渲染單元的渲染條件;若某個子模式對象符合某個基礎(chǔ)渲染單元的渲染條件,則使用該基礎(chǔ)渲染單元渲染該子模式對象,并將渲染結(jié)果作為該子模式對象的層級渲染結(jié)果。

      6、可選地,將所述調(diào)用結(jié)果中的模式對象渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù),還包括:若所述模式對象不包含多層模式對象嵌套關(guān)系,則使用基礎(chǔ)渲染方式渲染所述模式對象;并且/或者若某個子模式對象不符合所有基礎(chǔ)渲染單元的渲染條件,且不可再拆解,則使用基礎(chǔ)渲染方式渲染該子模式對象。

      7、可選地,所述基礎(chǔ)渲染方式為文本渲染方式。

      8、可選地,判斷所述模式對象是否包含多層模式對象嵌套關(guān)系,包括:判斷所述模式對象是否為array類型或object類型;若所述模式對象為array類型或object類型,則判定所述模式對象包含多層模式對象嵌套關(guān)系。

      9、可選地,該方法還包括:若當前待渲染的模式對象為array類型或object類型,則根據(jù)所述模式對象的描述信息確定是否渲染層級標題。

      10、可選地,所述基礎(chǔ)渲染單元集合包括以下至少一種基礎(chǔ)渲染單元:圖片渲染單元、圖片列表渲染單元、表格渲染單元、內(nèi)嵌頁面渲染單元、文本渲染單元。

      11、可選地,所述圖片渲染單元的渲染條件包括:模式對象的類型為string;模式對象的標題字段或描述字段中包含與圖片相關(guān)的提示詞;string類型數(shù)據(jù)具有圖片后綴;所述圖片渲染單元的渲染方式為,將string類型數(shù)據(jù)渲染為markdown圖片格式,并將標題字段或描述字段作為圖片提示詞;并且/或者所述圖片列表渲染單元的渲染條件包括:模式對象的類型為array,其items下的類型為string;模式對象的標題字段或描述字段中包含與圖片相關(guān)的提示詞;string類型數(shù)據(jù)具有圖片后綴;所述圖片列表渲染單元的渲染方式為,將列表中的圖片均渲染為markdown圖片格式,并將標題字段或描述字段作為圖片提示詞;并且/或者所述表格渲染單元的渲染條件包括:模式對象的類型為array或者object;模式對象的標題字段或描述字段中包含與表格相關(guān)的提示詞;所述表格渲染單元的渲染方式為:若模式對象的類型為object,則將模式對象定義的數(shù)據(jù)渲染為單行表格;若模式對象的類型為array,且其items下的類型為object,則將模式對象定義的數(shù)據(jù)渲染為二維表格;若模式對象的類型為array,且其items下的類型不同于object,則將模式對象定義的數(shù)據(jù)渲染為單列表格;并且/或者所述內(nèi)嵌頁面渲染單元的渲染條件包括:模式對象的類型為string;模式對象的標題字段或描述字段中包含與內(nèi)嵌頁面相關(guān)的提示詞;所述內(nèi)嵌頁面渲染單元的渲染方式為,將模式對象定義的數(shù)據(jù)渲染為內(nèi)嵌頁面格式;并且/或者所述文本渲染單元的渲染條件包括:模式對象的類型為number、integer、boolean、string中的一種;所述文本渲染單元的渲染方式為,將模式對象定義的數(shù)據(jù)渲染為markdown文本格式,并將標題字段作為提示詞。

      12、可選地,所述插件定義信息是基于如下原則編寫的:可渲染的模式對象應(yīng)包含描述字段;并且/或者模式對象中的標題字段會被渲染;并且/或者期望以預(yù)定效果顯示的目標數(shù)據(jù),需在模式對象的描述字段或標題字段中添加與所述目標數(shù)據(jù)相關(guān)的提示詞。

      13、可選地,該方法還包括:獲取更改后的插件定義信息和更改后所述插件返回的調(diào)用結(jié)果;以及基于更改后的插件定義信息,渲染更改后所述插件返回的調(diào)用結(jié)果。

      14、可選地,所述內(nèi)容數(shù)據(jù)為markdown形式的數(shù)據(jù)。

      15、根據(jù)本公開的第二個方面,提供了一種數(shù)據(jù)處理裝置,包括:獲取模塊,用于獲取插件定義信息和插件返回的調(diào)用結(jié)果;渲染模塊,用于基于所述插件定義信息將所述調(diào)用結(jié)果渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù);輸出模塊,用于輸出所述內(nèi)容數(shù)據(jù)。

      16、可選地,所述渲染模塊根據(jù)所述插件定義信息中定義的模式對象,確定所述調(diào)用結(jié)果中待渲染的模式對象,所述模式對象用于定義插件返回體的數(shù)據(jù)結(jié)構(gòu);所述渲染模塊將所述調(diào)用結(jié)果中的模式對象渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù)。

      17、可選地,所述渲染模塊判斷所述模式對象是否符合基礎(chǔ)渲染單元集合中任一基礎(chǔ)渲染單元的渲染條件;若所述模式對象符合某個基礎(chǔ)渲染單元的渲染條件,則使用該基礎(chǔ)渲染單元將所述模式對象渲染為易于用戶理解的內(nèi)容數(shù)據(jù),其中,每個所述基礎(chǔ)渲染單元對應(yīng)一種渲染方式。

      18、可選地,若所述模式對象不符合所有基礎(chǔ)渲染單元的渲染條件,則所述渲染模塊判斷所述模式對象是否包含多層模式對象嵌套關(guān)系;若所述模式對象包含多層模式對象嵌套關(guān)系,則所述渲染模塊對所述模式對象進行逐層拆解得到至少一個子模式對象;判斷各個子模式對象是否符合基礎(chǔ)渲染單元集合中任一基礎(chǔ)渲染單元的渲染條件;若某個子模式對象符合某個基礎(chǔ)渲染單元的渲染條件,則所述渲染模塊使用該基礎(chǔ)渲染單元渲染該子模式對象,并將渲染結(jié)果作為該子模式對象的層級渲染結(jié)果。

      19、可選地,若所述模式對象不包含多層模式對象嵌套關(guān)系,則所述渲染模塊使用基礎(chǔ)渲染方式渲染所述模式對象;并且/或者若某個子模式對象不符合所有基礎(chǔ)渲染單元的渲染條件,且不可再拆解,則所述渲染模塊使用基礎(chǔ)渲染方式渲染該子模式對象。

      20、可選地,所述基礎(chǔ)渲染方式為文本渲染方式。

      21、可選地,所述渲染模塊判斷所述模式對象是否為array類型或object類型;若所述模式對象為array類型或object類型,則判定所述模式對象包含多層模式對象嵌套關(guān)系。

      22、可選地,若當前待渲染的模式對象為array類型或object類型,則所述渲染模塊根據(jù)所述模式對象的描述信息確定是否渲染層級標題。

      23、可選地,所述基礎(chǔ)渲染單元集合包括以下至少一種基礎(chǔ)渲染單元:圖片渲染單元、圖片列表渲染單元、表格渲染單元、內(nèi)嵌頁面渲染單元、文本渲染單元。

      24、可選地,所述圖片渲染單元的渲染條件包括:模式對象的類型為string;模式對象的標題字段或描述字段中包含與圖片相關(guān)的提示詞;string類型數(shù)據(jù)具有圖片后綴;所述圖片渲染單元的渲染方式為,將string類型數(shù)據(jù)渲染為markdown圖片格式,并將標題字段或描述字段作為圖片提示詞;并且/或者所述圖片列表渲染單元的渲染條件包括:模式對象的類型為array,其items下的類型為string;模式對象的標題字段或描述字段中包含與圖片相關(guān)的提示詞;string類型數(shù)據(jù)具有圖片后綴;所述圖片列表渲染單元的渲染方式為,將列表中的圖片均渲染為markdown圖片格式,并將標題字段或描述字段作為圖片提示詞;并且/或者所述表格渲染單元的渲染條件包括:模式對象的類型為array或者object;模式對象的標題字段或描述字段中包含與表格相關(guān)的提示詞;所述表格渲染單元的渲染方式為:若模式對象的類型為object,則將模式對象定義的數(shù)據(jù)渲染為單行表格;若模式對象的類型為array,且其items下的類型為object,則將模式對象定義的數(shù)據(jù)渲染為二維表格;若模式對象的類型為array,且其items下的類型不同于object,則將模式對象定義的數(shù)據(jù)渲染為單列表格;并且/或者所述內(nèi)嵌頁面渲染單元的渲染條件包括:模式對象的類型為string;模式對象的標題字段或描述字段中包含與內(nèi)嵌頁面相關(guān)的提示詞;所述內(nèi)嵌頁面渲染單元的渲染方式為,將模式對象定義的數(shù)據(jù)渲染為內(nèi)嵌頁面格式;并且/或者所述文本渲染單元的渲染條件包括:模式對象的類型為number、integer、boolean、string中的一種;所述文本渲染單元的渲染方式為,將模式對象定義的數(shù)據(jù)渲染為markdown文本格式,并將標題字段作為提示詞。

      25、可選地,所述插件定義信息是基于如下原則編寫的:可渲染的模式對象應(yīng)包含描述字段;并且/或者模式對象中的標題字段會被渲染;并且/或者期望以預(yù)定效果顯示的目標數(shù)據(jù),需在模式對象的描述字段或標題字段中添加與所述目標數(shù)據(jù)相關(guān)的提示詞。

      26、可選地,所述獲取模塊還獲取更改后的插件定義信息和更改后所述插件返回的調(diào)用結(jié)果;所述渲染模塊基于更改后的插件定義信息,渲染更改后所述插件返回的調(diào)用結(jié)果。

      27、可選地,所述內(nèi)容數(shù)據(jù)為markdown形式的數(shù)據(jù)。

      28、根據(jù)本公開的第三個方面,提供了一種計算設(shè)備,包括:處理器;以及存儲器,其上存儲有可執(zhí)行代碼,當可執(zhí)行代碼被處理器執(zhí)行時,使處理器執(zhí)行如上述第一個方面所述的方法。

      29、根據(jù)本公開的第四個方面,提供了一種計算機程序產(chǎn)品,包括可執(zhí)行代碼,當所述可執(zhí)行代碼被電子設(shè)備的處理器執(zhí)行時,使所述處理器執(zhí)行如上述第一個方面所述的方法。

      30、根據(jù)本公開的第五個方面,提供了一種非暫時性機器可讀存儲介質(zhì),其上存儲有可執(zhí)行代碼,當可執(zhí)行代碼被電子設(shè)備的處理器執(zhí)行時,使處理器執(zhí)行如上述第一個方面所述的方法。

      31、由此,本公開通過獲取插件定義信息和插件返回的調(diào)用結(jié)果,基于插件定義信息將調(diào)用結(jié)果渲染為易于用戶理解的格式的內(nèi)容數(shù)據(jù),并輸出內(nèi)容數(shù)據(jù),使得最終展示給用戶的插件調(diào)用結(jié)果(即最終輸出的內(nèi)容數(shù)據(jù))兼具可讀性和可靠性。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1