System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于人工智能,具體涉及一種虛擬數字人的場景交互優化方法及系統。
技術介紹
1、虛擬數字人是指利用計算機技術生成的數字化角色或人形形象,它們可以在虛擬現實、增強現實、電子游戲、社交媒體等場景中應用。虛擬數字人通常具有人類特征,如面部表情、動作、聲音等,能夠通過機器問答、自然語言處理的方式與用戶進行互動。它們的應用范圍廣泛,包括在線客服、娛樂行業、教育培訓、營銷宣傳等。
2、用戶通過語音、文字或手勢等方式輸入指令或信息與虛擬數字人進行問答式交互,在與虛擬數字人交互過程中,由于虛擬數字人提供的信息可能不符合用戶要求,用戶經常會打斷數字人。為了提高用戶體驗,虛擬數字人會提供提示詞、動作甚至動畫與用戶交互。然而,這些提示詞或動作往往是固定的,沒有考慮到用戶打斷的具體原因,導致虛擬數字人提供合適的提示詞和動作不準確,交互過程往往不順暢。
3、因此,需要一種虛擬數字人的場景交互優化方法,提高虛擬數字人在被用戶打斷場景下的交互能力。
技術實現思路
1、有鑒于此,本專利技術提出了一種虛擬數字人的場景交互優化方法及系統,用于解決虛擬數字人在用戶打斷后提供提示詞和動作不準確的問題。
2、本專利技術第一方面,公開了一種虛擬數字人的場景交互優化方法,所述方法包括:
3、收集虛擬數字人在不同狀態下的被打斷原因類別和打斷時長;
4、根據所述不同狀態下的被打斷原因類別,將所述打斷時長歸類至相應狀態的集合中,得到每一被打斷原因類別對應的打斷時長集
5、根據所述每一被打斷原因類別對應的打斷時長集合,構造對應類別的正態分布密度函數;
6、根據所述對應類別的正態分布密度函數建立被打斷原因類別的判斷模型;
7、獲取新交互過程的打斷時長,通過所述被打斷原因類別的判斷模型預測被打斷原因類別;
8、根據所述被打斷原因類別為所述新交互過程提供相應的狀態變遷提示詞和動作。
9、在以上技術方案的基礎上,優選的,所述虛擬數字人的狀態分為四種休眠狀態、等待狀態、思考狀態和回答狀態,其中,被用戶打斷發生在思考狀態和回答狀態;
10、所述虛擬數字人在不同狀態下的被打斷原因類別具體包括:
11、在思考狀態時,被打斷原因類別包括用戶希望更換問題、用戶認為思考時間過長和其他原因三類;
12、在回答狀態時,被打斷原因類別包括用戶希望更換問題、用戶認為理解有誤、用戶希望細化回答和其他原因四類;
13、所述打斷時長為從虛擬數字人變遷至當前狀態開始到當前狀態下被打斷時的時長。
14、在以上技術方案的基礎上,優選的,所述收集虛擬數字人在不同狀態下的被打斷原因類別和打斷時長具體包括:
15、在思考狀態下或回答狀態下,記錄打斷時長,判斷被打斷原因類別;
16、所述思考狀態下,判斷被打斷原因類別的方式為:
17、在所述虛擬數字人被打斷回到等待狀態后,獲取用戶再次輸入的問題,如果打斷前后用戶輸入的問題之間的相似度低于第一預設閾值,則被打斷原因類別為用戶希望更換問題;如果所述用戶再次輸入的問題中包含特定的催促關鍵詞,則被打斷原因類別為用戶認為思考時間過長;不屬于以上兩類的,統一歸類為其他原因;
18、所述回答狀態下,判斷被打斷原因類別的方式為:
19、在所述虛擬數字人被打斷回到等待狀態后,獲取用戶再次輸入的問題,如果打斷前后用戶輸入的問題之間的相似度低于第二預設閾值,則被打斷原因類別為用戶希望更換問題;如果打斷后用戶輸入的問題與虛擬數字人輸出的回答之間的相似度大于等于所述第一預設閾值,且所述用戶再次輸入的問題中包含特定的否定關鍵詞,則被打斷原因類別為用戶認為理解有誤;如果打斷后用戶輸入的問題與虛擬數字人輸出的回答之間的相似度大于等于所述第二預設閾值,且用戶再次輸入的問題中包含特定的細化關鍵詞,則被打斷原因類別為用戶希望細化回答;不屬于以上兩類的,統一歸類為其他原因。
20、在以上技術方案的基礎上,優選的,所述根據所述每一被打斷原因類別對應的打斷時長集合,構造對應類別的正態分布密度函數具體包括:
21、分別計算每一被打斷原因類別對應的打斷時長集合的均值和標準差;
22、根據所述均值和標準差構造對應類別的正態分布密度函數,公式為:
23、
24、其中,i為被打斷原因類別的序號,fi(t)為被打斷原因類別i的正態分布密度函數,μi為被打斷原因類別i的打斷時長集合的均值,σi為被打斷原因類別i的打斷時長集合的標準差,t為打斷時長,exp是指數函數。
25、在以上技術方案的基礎上,優選的,所述被打斷原因類別的判斷模型的公式為:
26、
27、其中,i=1,2,…,n,n為被打斷原因類別總數,t為打斷時長,p(i|t)為打斷時長為t的條件下,被打斷原因類別屬于第i類的概率。
28、在以上技術方案的基礎上,優選的,所述通過所述被打斷原因類別的判斷模型預測被打斷原因類別具體包括:
29、獲取新交互過程的打斷時長t0后,分別計算每個類別對應的正態分布密度函數在t0處的正態分布密度函數值fi(t0);
30、將正態分布密度函數值fi(t0)代入所述被打斷原因類別的判斷模型,分別計算打斷時長t0條件下屬于每個被打斷原因類別的概率;
31、選擇概率最大的類別作為被打斷原因類別。
32、在以上技術方案的基礎上,優選的,所述方法還包括:
33、獲取所述新交互過程的打斷后用戶再次輸入的問題,驗證所述被打斷原因類別的判斷模型的判斷是否正確,如果不正確,將所述新交互過程的打斷時長加入對應類別的打斷時長集合,并更新對應的均值和標準差。
34、本專利技術第二方面,公開了一種虛擬數字人的場景交互系統,所述系統包括:
35、數據收集模塊:用于收集虛擬數字人在不同狀態下的被打斷原因類別和打斷時長;根據所述不同狀態下的被打斷原因類別,將所述打斷時長歸類至相應狀態的集合中,得到每一被打斷原因類別對應的打斷時長集合;
36、模型構造模塊:用于根據所述每一被打斷原因類別對應的打斷時長集合,構造對應類別的正態分布密度函數;根據所述對應類別的正態分布密度函數建立被打斷原因類別的判斷模型;
37、交互優化模塊:用于獲取新交互過程的打斷時長,通過所述被打斷原因類別的判斷模型預測被打斷原因類別;根據所述被打斷原因類別為所述新交互過程提供相應的狀態變遷提示詞和動作。
38、本專利技術第三方面,公開一種電子設備,包括:至少一個處理器、至少一個存儲器、通信接口和總線;
39、其中,所述處理器、存儲器、通信接口通過所述總線完成相互間的通信;
40、所述存儲器存儲有可被所述處理器執行的程序指令,所述處理器調用所述程序指令,以實現如本專利技術第一方面所述的方法。
41、本專利技術第四方面本文檔來自技高網...
【技術保護點】
1.一種虛擬數字人的場景交互優化方法,其特征在于,所述方法包括:
2.根據權利要求1所述的虛擬數字人的場景交互優化方法,其特征在于,所述虛擬數字人的狀態分為四種休眠狀態、等待狀態、思考狀態和回答狀態,其中,被用戶打斷發生在思考狀態和回答狀態;
3.根據權利要求2所述的虛擬數字人的場景交互優化方法,其特征在于,所述收集虛擬數字人在不同狀態下的被打斷原因類別和打斷時長具體包括:
4.根據權利要求1所述的虛擬數字人的場景交互優化方法,其特征在于,所述根據所述每一被打斷原因類別對應的打斷時長集合,構造對應類別的正態分布密度函數具體包括:
5.根據權利要求4所述的虛擬數字人的場景交互優化方法,其特征在于,所述被打斷原因類別的判斷模型的公式為:
6.根據權利要求5所述的虛擬數字人的場景交互優化方法,其特征在于,所述通過所述被打斷原因類別的判斷模型預測被打斷原因類別具體包括:
7.根據權利要求1所述的虛擬數字人的場景交互優化方法,其特征在于,所述方法還包括:
8.一種虛擬數字人的場景交互系統,其特征在于,所述系
9.一種電子設備,其特征在于,包括:至少一個處理器、至少一個存儲器、通信接口和總線;
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲計算機指令,所述計算機指令被處理器執行使計算機實現如權利要求1~7任一項所述的方法。
...【技術特征摘要】
1.一種虛擬數字人的場景交互優化方法,其特征在于,所述方法包括:
2.根據權利要求1所述的虛擬數字人的場景交互優化方法,其特征在于,所述虛擬數字人的狀態分為四種休眠狀態、等待狀態、思考狀態和回答狀態,其中,被用戶打斷發生在思考狀態和回答狀態;
3.根據權利要求2所述的虛擬數字人的場景交互優化方法,其特征在于,所述收集虛擬數字人在不同狀態下的被打斷原因類別和打斷時長具體包括:
4.根據權利要求1所述的虛擬數字人的場景交互優化方法,其特征在于,所述根據所述每一被打斷原因類別對應的打斷時長集合,構造對應類別的正態分布密度函數具體包括:
5.根據權利要求4所述的虛擬數字人的場景交互優化方...
【專利技術屬性】
技術研發人員:易小林,楊紅兵,汪愛華,
申請(專利權)人:湖北泰躍衛星技術發展股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。