本公開涉及數據處理,特別涉及智能搜索,尤其涉及一種信息搜索方法、裝置、電子設備及存儲介質。
背景技術:
1、用戶在使用客戶端提供的豐富功能過程中,可能會需要搜索其所需要的各種信息,為便于用戶進行信息搜索,客戶端中通常會設有搜索框,用戶可以在搜索框中輸入搜索文本,客戶端基于上述搜索文本進行信息搜索,從而向用戶提供搜索結果。
技術實現思路
1、本公開提供了一種信息搜索方法、裝置、電子設備及存儲介質。
2、第一方面,本公開實施例提供了一種信息搜索方法,應用于客戶端,包括:
3、響應于用戶輸入第一搜索文本,向服務端發送所述第一搜索文本;
4、獲得所述服務端反饋的與所述第一搜索文本相匹配的多個第一智能體的信息及各第一智能體以所述第一搜索文本為問題生成的問答結果;
5、以各第一智能體的信息和各第一智能體生成的問答結果為搜索結果,在顯示界面內展示所述搜索結果。
6、第二方面,本公開實施例提供了一種信息搜索方法,應用于服務端,包括:
7、獲取客戶端發送的第一搜索文本;
8、獲得所述第一搜索文本與各已有智能體之間的匹配度;
9、按照匹配度由高到低的順序,召回前第二數量個智能體,作為第一智能體;
10、獲取各第一智能體以所述第一搜索文本為問題生成的問答結果;
11、向所述客戶端反饋各第一智能體的信息及各第一智能體生成的問答結果。
12、第三方面,本公開實施例提供了一種信息搜索裝置,應用于客戶端,包括:
13、發送模塊,用于響應于用戶輸入第一搜索文本,向服務端發送所述第一搜索文本;
14、第一獲得模塊,用于獲得所述服務端反饋的與所述第一搜索文本相匹配的多個第一智能體的信息及各第一智能體以所述第一搜索文本為問題生成的問答結果;
15、展示模塊,用于以各第一智能體的信息和各第一智能體生成的問答結果為搜索結果,在顯示界面內展示所述搜索結果。
16、第四方面,本公開實施例提供了一種信息搜索裝置,應用于服務端,包括:
17、第一獲取模塊,用于獲取客戶端發送的第一搜索文本;
18、第二獲得模塊,用于獲得所述第一搜索文本與各已有智能體之間的匹配度;
19、召回模塊,用于按照匹配度由高到低的順序,召回前第二數量個智能體,作為第一智能體;
20、第二獲取模塊,用于獲取各第一智能體以所述第一搜索文本為問題生成的問答結果;
21、反饋模塊,用于向所述客戶端反饋各第一智能體的信息及各第一智能體生成的問答結果。
22、第五方面,本公開實施例提供了一種電子設備,包括:
23、至少一個處理器;以及
24、與所述至少一個處理器通信連接的存儲器;其中,
25、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行上述第一方面或第二方面任一所述的方法。
26、第六方面,本公開實施例提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執行上述第一方面或第二方面任一所述的方法。
27、第七方面,本公開實施例提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現上述第一方面或第二方面任一所述的方法。
28、本公開實施例提供的方案,根據用戶輸入的第一搜索文本,向用戶展示多個智能體的信息及各第一智能體以第一搜索文本為問題生成的問答結果,可以直觀地向用戶展示問答結果。并且該問答結果由特定領域的智能體生成,吸引用戶進一步與智能體進行對話,進而滿足用戶在特定領域的進一步搜索訴求。
29、應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
1.一種信息搜索方法,應用于客戶端,包括:
2.根據權利要求1所述的方法,其中,所述以各第一智能體的信息和各第一智能體生成的問答結果為搜索結果,在顯示界面內展示所述搜索結果,包括:
3.根據權利要求2所述的方法,還包括:
4.根據權利要求1所述的方法,還包括:
5.根據權利要求4所述的方法,還包括:
6.一種信息搜索方法,應用于服務端,包括:
7.根據權利要求6所述的方法,還包括:
8.根據權利要求6或7所述的方法,其中,所述獲得所述第一搜索文本與各已有智能體之間的匹配度,包括:
9.根據權利要求8所述的方法,其中,所述基于所獲得的匹配度確定所述第一搜索文本與該已有智能體之間的匹配度,包括:
10.根據權利要求8所述的方法,其中,按照以下方式獲得所述第一匹配度:
11.根據權利要求10所述的方法,其中,各類型的描述信息包括如下信息中至少一項:已有智能體的名稱、簡介、推薦詞、智能體知識庫。
12.根據權利要求6或7所述的方法,在所述獲取客戶端發送的第一搜索文本之后,還包括:
13.根據權利要求6或7所述的方法,還包括:
14.根據權利要求6或7所述的方法,在所述向所述客戶端反饋各第一智能體的信息及各第一智能體生成的問答結果之后,還包括:
15.根據權利要求6或7所述的方法,還包括:
16.一種信息搜索裝置,應用于客戶端,包括:
17.根據權利要求16所述的裝置,其中,所述展示模塊,具體用于:
18.根據權利要求17所述的裝置,其中,所述展示模塊,還用于:
19.根據權利要求16所述的裝置,其中,所述第一獲得模塊,還用于:
20.根據權利要求19所述的裝置,還包括:
21.一種信息搜索裝置,應用于服務端,包括:
22.根據權利要求21所述的裝置,其中,所述召回模塊,還用于:
23.根據權利要求21或22所述的裝置,其中,所述第二獲得模塊,具體用于:
24.根據權利要求23所述的裝置,其中,所述第二獲得模塊,具體用于:
25.根據權利要求23所述的裝置,其中,按照以下方式獲得所述第一匹配度:
26.根據權利要求25所述的裝置,其中,各類型的描述信息包括如下信息中至少一項:已有智能體的名稱、簡介、推薦詞、智能體知識庫。
27.根據權利要求21或22所述的裝置,所述裝置還包括判斷模塊,用于:在所述獲取客戶端發送的第一搜索文本之后,判斷所述第一搜索文本是否滿足以下條件中的至少一種:
28.根據權利要求21或22所述的裝置,其中,所述裝置還包括優化模塊,用于:
29.根據權利要求21或22所述的裝置,所述裝置還包括緩存模塊,用于:
30.根據權利要求21或22所述的裝置,其中,所述反饋模塊,還用于:
31.一種電子設備,包括:
32.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執行根據權利要求1-5或6-15中任一項所述的方法。
33.一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1-5或6-15中任一項所述的方法。