本發(fā)明涉及計(jì)算機(jī),具體而言,涉及一種ai虛擬人與用戶交互方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著虛擬人智能化以及圖像實(shí)體化的技術(shù)發(fā)展,目前虛擬人展示使用的場(chǎng)景越加廣泛。虛擬人指的是具有數(shù)字化外形的虛擬人物,將依賴顯示設(shè)備存在,并且擁有人的相貌、人的舉止以及人的思想(與人交談)。
2、申請(qǐng)人經(jīng)過檢索發(fā)現(xiàn)一些典型現(xiàn)有技術(shù),如申請(qǐng)?zhí)枮閏n202210894618.1的中國發(fā)明專利公開了一種基于虛擬人技術(shù)的人機(jī)交互系統(tǒng),其將虛擬人分解成若干個(gè)模型基件,通過合理安排模型基件的調(diào)整順序來提高虛擬人的響應(yīng)速度,提高交互的即時(shí)性。又如申請(qǐng)?zhí)枮閏n202211044475.1的中國發(fā)明專利公開了一種虛擬人行為交互系統(tǒng),其對(duì)比以往流程化的虛擬人交互方法增加了更多的交互響應(yīng)調(diào)節(jié)效果,將虛擬人的擬人化交互效果進(jìn)一步提高。再如申請(qǐng)?zhí)枮閏n202410041457.0的中國發(fā)明專利公開了一種ai虛擬人的交互方法及裝置,可以給用戶提供更復(fù)雜,更多樣化的交互,以滿足用戶的交互需求。
3、可見,對(duì)于虛擬人交互方法,其實(shí)際應(yīng)用中所存在的亟待處理的實(shí)際問題還有很多未提出的具體的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的一個(gè)目的在于提供一種ai虛擬人與用戶交互方法,其能夠根據(jù)目標(biāo)用戶周圍環(huán)境數(shù)據(jù)對(duì)目標(biāo)用戶實(shí)時(shí)指令進(jìn)行修正并基于修正后的目標(biāo)用戶實(shí)時(shí)指令確定虛擬場(chǎng)景,使得虛擬人在確定后的虛擬場(chǎng)景中朝目標(biāo)用戶輸出與修正后的目標(biāo)用戶實(shí)時(shí)指令相匹配的虛擬人行為,提高ai虛擬人的擬人化交互效果。
2、所述ai虛擬人與用戶交互方法包括如下步驟:
3、構(gòu)建用戶指令池以及虛擬人行為池,并根據(jù)預(yù)設(shè)第一映射列表,建立所述用戶指令池與虛擬人行為池之間的映射對(duì)應(yīng)關(guān)系;
4、構(gòu)建ai虛擬人以及多個(gè)虛擬場(chǎng)景,并根據(jù)預(yù)設(shè)第二映射列表,建立所述用戶指令池與所述虛擬場(chǎng)景之間的映射對(duì)應(yīng)關(guān)系;
5、獲取目標(biāo)用戶實(shí)時(shí)指令;
6、獲取目標(biāo)用戶周圍環(huán)境數(shù)據(jù),并根據(jù)所述目標(biāo)用戶周圍環(huán)境數(shù)據(jù)對(duì)所述目標(biāo)用戶實(shí)時(shí)指令進(jìn)行修正;
7、基于修正后的所述目標(biāo)用戶實(shí)時(shí)指令確定虛擬場(chǎng)景,并將所述ai虛擬人導(dǎo)入確定后的所述虛擬場(chǎng)景;
8、在確定后的所述虛擬場(chǎng)景中,控制所述ai虛擬人朝目標(biāo)用戶輸出與修正后的所述目標(biāo)用戶實(shí)時(shí)指令相匹配的虛擬人行為;
9、其中,所述虛擬人行為池包括肢體動(dòng)作數(shù)據(jù)集、語音對(duì)話數(shù)據(jù)集以及面部表情數(shù)據(jù)集,所述用戶指令池包括肢體動(dòng)作指令集、語音指令集以及面部表情指令集。
10、所述ai虛擬人與用戶交互方法通過構(gòu)建用戶指令池、虛擬人行為池、ai虛擬人以及多個(gè)虛擬場(chǎng)景,根據(jù)目標(biāo)用戶周圍環(huán)境數(shù)據(jù)對(duì)目標(biāo)用戶實(shí)時(shí)指令進(jìn)行修正,并基于修正后的目標(biāo)用戶實(shí)時(shí)指令確定虛擬場(chǎng)景,使得虛擬人在確定后的虛擬場(chǎng)景中朝目標(biāo)用戶輸出與修正后的目標(biāo)用戶實(shí)時(shí)指令相匹配的虛擬人行為,考慮了目標(biāo)用戶周圍環(huán)境可能對(duì)目標(biāo)用戶實(shí)時(shí)指令的影響,修正后的目標(biāo)用戶實(shí)時(shí)指令更加符合目標(biāo)用戶真實(shí)意圖,能夠提高ai虛擬人的擬人化交互效果以及智能化程度。
11、優(yōu)選地,獲取目標(biāo)用戶實(shí)時(shí)指令的具體方法包括如下步驟:
12、確定周圍環(huán)境中的潛在用戶,并獲取每一個(gè)潛在用戶的指令等級(jí)系數(shù);
13、將指令等級(jí)系數(shù)最高的潛在用戶確定為目標(biāo)用戶,并將指令等級(jí)系數(shù)最高的潛在用戶的實(shí)時(shí)指令作為目標(biāo)用戶實(shí)時(shí)指令;
14、其中,表示潛在用戶與預(yù)設(shè)的虛擬人坐標(biāo)點(diǎn)之間的空間距離,表示潛在用戶的指令指向程度,表示潛在用戶的指令內(nèi)容與主體屬性的關(guān)聯(lián)度,、分別為與所述空間距離以及指令指向程度的權(quán)重值,表示潛在用戶第個(gè)屬性標(biāo)準(zhǔn)值,表示潛在用戶第個(gè)屬性實(shí)際值,表示與之間的關(guān)聯(lián)度函數(shù)。
15、優(yōu)選地,所述ai虛擬人與用戶交互方法還包括如下步驟:
16、判斷目標(biāo)用戶在預(yù)設(shè)時(shí)間段內(nèi)是否停止輸出實(shí)時(shí)指令,若否,則繼續(xù)控制所述ai虛擬人朝目標(biāo)用戶輸出與修正后的所述目標(biāo)用戶實(shí)時(shí)指令相匹配的虛擬人行為,若是,則將指令等級(jí)系數(shù)次高的潛在用戶更新為目標(biāo)用戶,并將指令等級(jí)系數(shù)次高的潛在用戶的實(shí)時(shí)指令作為目標(biāo)用戶實(shí)時(shí)指令。
17、優(yōu)選地,所述與之間的關(guān)聯(lián)度函數(shù)。其中,為潛在用戶屬性數(shù)量。
18、優(yōu)選地,根據(jù)所述目標(biāo)用戶周圍環(huán)境數(shù)據(jù)對(duì)所述目標(biāo)用戶實(shí)時(shí)指令進(jìn)行修正的具體方法包括如下步驟:
19、根據(jù)所述目標(biāo)用戶周圍環(huán)境數(shù)據(jù),獲取潛在用戶數(shù)據(jù)特征以及客觀環(huán)境數(shù)據(jù)特征;
20、根據(jù)所述潛在用戶數(shù)據(jù)特征以及客觀環(huán)境數(shù)據(jù)特征生成指令約束條件;
21、判斷所述目標(biāo)用戶實(shí)時(shí)指令是否符合所述指令約束條件,若不符合,則對(duì)所述目標(biāo)用戶實(shí)時(shí)指令進(jìn)行修正。
22、優(yōu)選地,對(duì)所述目標(biāo)用戶實(shí)時(shí)指令進(jìn)行修正的具體方法包括:以與所述目標(biāo)用戶實(shí)時(shí)指令相似度最大且符合所述指令約束條件的標(biāo)準(zhǔn)指令代替所述目標(biāo)用戶實(shí)時(shí)指令,實(shí)現(xiàn)對(duì)所述目標(biāo)用戶實(shí)時(shí)指令的修正。
23、優(yōu)選地,基于修正后的所述目標(biāo)用戶實(shí)時(shí)指令確定虛擬場(chǎng)景的具體方法包括如下步驟:
24、獲取修正后的所述目標(biāo)用戶實(shí)時(shí)指令的指令特征;
25、根據(jù)潛在用戶數(shù)據(jù)特征、客觀環(huán)境數(shù)據(jù)特征以及指令特征,計(jì)算虛擬場(chǎng)景匹配指數(shù),;
26、根據(jù)實(shí)時(shí)虛擬場(chǎng)景匹配指數(shù)確定虛擬場(chǎng)景;
27、其中,表示第個(gè)潛在用戶數(shù)據(jù)特征關(guān)于第個(gè)虛擬場(chǎng)景的權(quán)重值,表示第個(gè)客觀環(huán)境數(shù)據(jù)特征關(guān)于第個(gè)虛擬場(chǎng)景的權(quán)重值,表示第個(gè)指令特征關(guān)于第個(gè)虛擬場(chǎng)景的權(quán)重值,表示與潛在用戶數(shù)據(jù)特征相對(duì)應(yīng)的權(quán)重調(diào)節(jié)系數(shù),表示與客觀環(huán)境數(shù)據(jù)特征相對(duì)應(yīng)的權(quán)重調(diào)節(jié)系數(shù),表示與指令特征相對(duì)應(yīng)的權(quán)重調(diào)節(jié)系數(shù),表示潛在用戶數(shù)據(jù)特征數(shù)量,表示客觀環(huán)境數(shù)據(jù)特征數(shù)量,表示指令特征數(shù)量,表示虛擬場(chǎng)景的數(shù)量。
28、本發(fā)明還提供一種ai虛擬人與用戶交互裝置,其包括:
29、第一映射模塊,用于構(gòu)建用戶指令池以及虛擬人行為池,并根據(jù)預(yù)設(shè)第一映射列表,建立所述用戶指令池與虛擬人行為池之間的映射對(duì)應(yīng)關(guān)系;
30、第二映射模塊,用于構(gòu)建ai虛擬人以及多個(gè)虛擬場(chǎng)景,并根據(jù)預(yù)設(shè)第二映射列表,建立所述用戶指令池與所述虛擬場(chǎng)景之間的映射對(duì)應(yīng)關(guān)系;
31、指令獲取模塊,用于獲取目標(biāo)用戶實(shí)時(shí)指令;
32、修正模塊,用于獲取目標(biāo)用戶周圍環(huán)境數(shù)據(jù),并根據(jù)所述目標(biāo)用戶周圍環(huán)境數(shù)據(jù)對(duì)所述目標(biāo)用戶實(shí)時(shí)指令進(jìn)行修正;
33、虛擬場(chǎng)景導(dǎo)入模塊,用于基于修正后的所述目標(biāo)用戶實(shí)時(shí)指令確定虛擬場(chǎng)景,并將所述ai虛擬人導(dǎo)入確定后的所述虛擬場(chǎng)景;
34、控制模塊,用于在確定后的所述虛擬場(chǎng)景中,控制所述ai虛擬人朝目標(biāo)用戶輸出與修正后的所述目標(biāo)用戶實(shí)時(shí)指令相匹配的虛擬人行為;
35、其中,所述虛擬人行為池包括肢體動(dòng)作數(shù)據(jù)集、語音對(duì)話數(shù)據(jù)集以及面部表情數(shù)據(jù)集,所述用戶指令池包括肢體動(dòng)作指令集、語音指令集以及面部表情指令集。
36、本發(fā)明還提供一種ai虛擬人與用戶交互設(shè)備,其包括:
37、控制器;
38、存儲(chǔ)器,存儲(chǔ)有可執(zhí)行指令;
39、其中,所述可執(zhí)行指令可在所述控制器上運(yùn)行并實(shí)現(xiàn)所述的ai虛擬人與用戶交互方法。
40、本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述的ai虛擬人與用戶交互方法。