本申請涉及交互,尤其涉及交互方法、電子設備及存儲介質。
背景技術:
1、聊天機器人是經由對話或文字進行交談的計算機程序,聊天機器人能夠模擬人類對話,可用于實用的目的,如外語對話教學。聊天機器人的工作原理如下:當一個問題被拋給聊天機器人時,聊天機器人通過算法從數(shù)據庫中找到最貼切的答案并進行回復。目前,通過挖掘待分析咨詢文本的文本描述向量,利用文本描述向量實現(xiàn)聊天機器人的問答策略的升級優(yōu)化,比如對應答文本進行調整或者修改等,這樣可以不斷完善和優(yōu)化聊天機器人,提高聊天機器人的智能化程度。如此,可以改善傳統(tǒng)技術中聊天機器人的生硬的問答處理機制。但是,由于聊天機器人的場景識別能力有限,存在對于同一個問題在不同對話場景下的交互問題相同的問題,導致應答文本的準確性較低,影響教學效果。
技術實現(xiàn)思路
1、本申請的主要目的在于提供一種交互方法、電子設備及存儲介質,旨在提高聊天機器人交互問題和用戶應答信息的準確性,改善教學效果。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N交互方法,所述方法包括:
3、根據用戶當前選擇的目標交互場景,確定挑戰(zhàn)目標和交互目標;
4、根據所述交互目標生成目標交互問題,并接收所述目標交互問題的應答信息;
5、檢測到所述應答信息不滿足所述挑戰(zhàn)目標,根據所述應答信息和所述交互目標生成所述應答信息的交互問題;或者,
6、檢測到所述應答信息滿足所述挑戰(zhàn)目標,輸出所述目標交互場景的交互結果。
7、在一實施例中,所述根據用戶當前選擇的目標交互場景,確定挑戰(zhàn)目標和交互目標的步驟之前,還包括:
8、顯示交互場景選擇界面,其中,所述交互場景選擇界面至少包括文本框和隨機話題選擇控件;
9、響應于所述文本框的編輯操作,根據所述編輯操作確定所述目標交互場景;或者,
10、響應于所述隨機話題選擇控件的觸發(fā)指令時,根據所述觸發(fā)指令獲取目標話題,并在所述文本框顯示所述目標話題對應的目標交互場景。
11、在一實施例中,所述根據所述交互目標生成目標交互問題,并接收所述目標交互問題的應答信息的步驟之后,還包括:
12、提取所述應答信息的關鍵詞,并確定所述關鍵詞的語義特征;
13、獲取所述挑戰(zhàn)目標的目標語義特征;
14、當所述語義特征和所述目標語義特征之間的相似度大于或等于預設相似度時,確定所述應答信息滿足挑戰(zhàn)目標;
15、當所述語義特征和所述目標語義特征之間的相似度小于所述預設相似度時,確定所述應答信息不滿足所述挑戰(zhàn)目標。
16、在一實施例中,所述交互目標包括多個子交互目標項,所述檢測到所述應答信息不滿足所述挑戰(zhàn)目標,根據所述應答信息和所述交互目標生成所述應答信息的交互問題的步驟包括:
17、檢測到所述應答信息不滿足所述挑戰(zhàn)目標,提取所述應答信息的關鍵詞,并確定所述關鍵詞的語義特征;
18、獲取各個所述子交互目標項的語義特征;
19、根據所述關鍵詞的語義特征分別與各個所述子交互目標項的語義特征之間的相似度,確定相似度最大時對應的目標子交互目標項;
20、獲取所述目標子交互目標項對應的預設交互問題;
21、根據所述預設交互問題,確定所述應答信息的交互問題。
22、在一實施例中,所述根據所述預設交互問題,確定所述應答信息的交互問題的步驟包括:
23、確定用戶的語法習慣;
24、根據所述語法習慣確定所述預設交互問題的目標語法;
25、采用所述目標語法對所述預設交互問題的語法進行調整,得到所述應答信息的交互問題。
26、在一實施例中,所述應答信息包括語音信息和/或文本信息,所述根據所述交互目標生成目標交互問題,并接收所述目標交互問題的應答信息的步驟之后,還包括:
27、獲取所述交互問題對應的標準應答信息,其中,所述標準應答信息包括標準語音信息和/或標準文本信息;
28、檢測到所述語音信息不滿足所述標準語音信息和/或所述文本信息不滿足所述標準文本信息,確定并顯示所述應答信息的糾錯信息;
29、檢測到所述語音信息滿足所述標準語音信息和/或所述文本信息滿足所述標準文本信息,執(zhí)行所述檢測到所述應答信息不滿足所述挑戰(zhàn)目標,根據所述應答信息和所述交互目標生成所述應答信息的交互問題;或者,檢測到所述應答信息滿足所述挑戰(zhàn)目標,輸出所述目標交互場景的交互結果的步驟。
30、在一實施例中,所述獲取所述交互問題對應的標準應答信息的步驟之后,還包括:
31、根據所述標準語音信息確定標準語法信息和各個單詞的標準發(fā)音信息;
32、檢測到所述語音信息的語法信息不滿足所述標準語法信息和所述語音信息的各個單詞的發(fā)音信息不滿足所述標準發(fā)音信息,確定所述語音信息不滿足所述標準語音信息;
33、和/或,所述獲取所述交互問題對應的標準應答信息的步驟之后,還包括:
34、根據所述標準文本信息確定標準語法信息和各個單詞的標準拼寫信息;
35、檢測到所述文本信息的語法信息不滿足所述標準語法信息和所述文本信息的各個單詞的拼寫信息不滿足所述標準拼寫信息,確定所述文本信息不滿足所述標準文本信息。
36、在一實施例中,所述檢測到所述應答信息滿足所述挑戰(zhàn)目標,輸出所述目標交互場景的交互結果的步驟包括:
37、檢測到所述應答信息滿足所述挑戰(zhàn)目標,獲取各個交互問題的應答信息的評分結果和糾錯信息,以及獲取所述目標交互場景的難度等級;
38、根據各個所述應答信息的評分結果和所述目標交互場景的難度等級,確定所述目標交互場景的總評分結果;
39、根據所述目標交互場景的總評分結果和各個所述應答信息的糾錯信息,生成并輸出所述目標交互場景的交互結果。
40、此外,為實現(xiàn)上述目的,本申請還提出一種電子設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的交互方法的步驟。
41、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的交互方法的步驟。
42、本申請在與聊天機器人交互之前,預先選定目標交互場景,并確定挑戰(zhàn)目標和交互目標,根據交互目標生成交互問題,由于不同交互場景下對應的交互問題不同,使得針對相同問題,交互場景不同時機器人輸出的交互問題也不同,提高應答文本的準確性,此外,以挑戰(zhàn)目標作為引導,使得機器人的交互問題以及用戶的應答信息不脫離該交互場景,實現(xiàn)該交互場景下的對話訓練,提高教學效果。
1.一種交互方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述根據用戶當前選擇的目標交互場景,確定挑戰(zhàn)目標和交互目標的步驟之前,還包括:
3.如權利要求1所述的方法,其特征在于,所述根據所述交互目標生成目標交互問題,并接收所述目標交互問題的應答信息的步驟之后,還包括:
4.如權利要求1所述的方法,其特征在于,所述交互目標包括多個子交互目標項,所述檢測到所述應答信息不滿足所述挑戰(zhàn)目標,根據所述應答信息和所述交互目標生成所述應答信息的交互問題的步驟包括:
5.如權利要求4所述的方法,其特征在于,所述根據所述預設交互問題,確定所述應答信息的交互問題的步驟包括:
6.如權利要求1所述的方法,其特征在于,所述應答信息包括語音信息和/或文本信息,所述根據所述交互目標生成目標交互問題,并接收所述目標交互問題的應答信息的步驟之后,還包括:
7.如權利要求6所述的方法,其特征在于,所述獲取所述交互問題對應的標準應答信息的步驟之后,還包括:
8.如權利要求1至7任一項所述的方法,其特征在于,所述檢測到所述應答信息滿足所述挑戰(zhàn)目標,輸出所述目標交互場景的交互結果的步驟包括:
9.一種電子設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如權利要求1至8中任一項所述的交互方法的步驟。
10.一種存儲介質,其特征在于,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至8中任一項所述的交互方法的步驟。