本發(fā)明實(shí)施例涉及自然語(yǔ)言處理,尤其涉及一種對(duì)話(huà)回復(fù)生成的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著自然語(yǔ)言處理技術(shù)的發(fā)展,自然語(yǔ)言處理系統(tǒng)在各種應(yīng)用場(chǎng)景中變得越來(lái)越重要,如在線(xiàn)客服、虛擬助手、游戲角色等。在智能對(duì)話(huà)中,自然語(yǔ)言處理系統(tǒng)可能存在對(duì)話(huà)不連貫的問(wèn)題,例如情感表達(dá)不一致或主題不延續(xù),這使得對(duì)話(huà)看起來(lái)斷斷續(xù)續(xù),缺乏流暢性,影響了對(duì)話(huà)的自然度和用戶(hù)體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、鑒于此,為了在對(duì)話(huà)過(guò)程中維持對(duì)話(huà)主題和情感的連續(xù)性,使得對(duì)話(huà)具有真實(shí)感和連貫性,有效提升用戶(hù)體驗(yàn);本發(fā)明實(shí)施例提供一種對(duì)話(huà)回復(fù)生成的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
2、第一方面,本發(fā)明實(shí)施例提供一種對(duì)話(huà)回復(fù)生成的方法,該方法應(yīng)用于對(duì)話(huà)系統(tǒng),該方法包括:
3、響應(yīng)于目標(biāo)對(duì)象在對(duì)話(huà)過(guò)程中的當(dāng)前對(duì)話(huà)輸入信息,獲取目標(biāo)對(duì)象的用戶(hù)信息;
4、基于用戶(hù)信息從對(duì)話(huà)系統(tǒng)的長(zhǎng)期記憶模塊中提取自反思信息,以及從短期記憶模塊中提取預(yù)設(shè)數(shù)量的對(duì)話(huà)段;其中,自反思信息包括人物畫(huà)像和預(yù)期對(duì)話(huà)信息,人物畫(huà)像為用于表征在上一輪對(duì)話(huà)段中對(duì)話(huà)系統(tǒng)對(duì)目標(biāo)對(duì)象的整體印象的表達(dá)信息,預(yù)期對(duì)話(huà)信息為基于上一輪對(duì)話(huà)段的對(duì)話(huà)主題所預(yù)測(cè)出的下一輪對(duì)話(huà)回復(fù)信息;
5、基于自反思信息和預(yù)設(shè)數(shù)量的對(duì)話(huà)段,生成與當(dāng)前對(duì)話(huà)輸入信息對(duì)應(yīng)的對(duì)話(huà)回復(fù)信息。
6、在一個(gè)可能的實(shí)施方式中,基于用戶(hù)信息從對(duì)話(huà)系統(tǒng)的長(zhǎng)期記憶模塊中提取自反思信息,以及從短期記憶模塊中提取預(yù)設(shè)數(shù)量的對(duì)話(huà)段,包括:
7、從對(duì)話(huà)系統(tǒng)的長(zhǎng)期記憶模塊中查詢(xún)與用戶(hù)信息匹配的所有自反思信息;其中,長(zhǎng)期記憶模塊中存儲(chǔ)有自反思信息與用戶(hù)信息的對(duì)應(yīng)關(guān)系,以及各個(gè)自反思信息生成的生成時(shí)間;
8、從查詢(xún)到的所有自反思信息中提取生成時(shí)間距離當(dāng)前輸入信息的輸入時(shí)間最近的自反思信息;
9、從短期記憶模塊中查詢(xún)與用戶(hù)信息匹配的所有對(duì)話(huà)段;其中,短期記憶模塊中存儲(chǔ)有對(duì)話(huà)段與用戶(hù)信息的對(duì)應(yīng)關(guān)系,以及各個(gè)對(duì)話(huà)段的對(duì)話(huà)時(shí)間段;
10、按照對(duì)話(huà)時(shí)間段距離輸入時(shí)間的時(shí)間遠(yuǎn)近將各個(gè)對(duì)話(huà)段進(jìn)行順序排列;
11、從多個(gè)對(duì)話(huà)段中按照順序排序提取預(yù)設(shè)數(shù)量的對(duì)話(huà)段。
12、在一個(gè)可能的實(shí)施方式中,在響應(yīng)于目標(biāo)對(duì)象在對(duì)話(huà)過(guò)程中的當(dāng)前對(duì)話(huà)輸入信息,獲取目標(biāo)對(duì)象的用戶(hù)信息之前,方法還包括:
13、獲取目標(biāo)對(duì)象的上一輪對(duì)話(huà)段和人物背景信息;其中,人物背景信息用于表征目標(biāo)對(duì)象人物性格特征的信息;
14、將上一輪對(duì)話(huà)段和人物背景信息輸入基座大模型中,基座大模型輸出對(duì)應(yīng)的自反思信息;
15、將自反思信息存儲(chǔ)至長(zhǎng)期記憶模塊中,以及將上一輪對(duì)話(huà)段存儲(chǔ)至短期記憶模塊中。
16、在一個(gè)可能的實(shí)施方式中,將自反思信息存儲(chǔ)至長(zhǎng)期記憶模塊中,包括:
17、從長(zhǎng)期記憶模塊中提取目標(biāo)對(duì)象最近一次對(duì)話(huà)段對(duì)應(yīng)的自反思信息;
18、將最近一次對(duì)話(huà)段對(duì)應(yīng)的自反思信息與上一輪對(duì)話(huà)段對(duì)應(yīng)的自反思信息進(jìn)行比較;
19、在比較出最近一次對(duì)話(huà)段對(duì)應(yīng)的自反思信息與上一輪對(duì)話(huà)段對(duì)應(yīng)的自反思信息不一致的情況下,將上一輪對(duì)話(huà)段對(duì)應(yīng)的自反思信息存儲(chǔ)至長(zhǎng)期記憶模塊中。
20、在一個(gè)可能的實(shí)施方式中,基于自反思信息和預(yù)設(shè)數(shù)量的對(duì)話(huà)段,生成與當(dāng)前對(duì)話(huà)輸入信息對(duì)應(yīng)的對(duì)話(huà)回復(fù)信息,包括:
21、將當(dāng)前對(duì)話(huà)輸入信息、自反思信息和預(yù)設(shè)數(shù)量的對(duì)話(huà)段輸入至對(duì)話(huà)系統(tǒng)中的大語(yǔ)言模型中,通過(guò)大語(yǔ)言模型輸出與當(dāng)前對(duì)話(huà)輸入信息對(duì)應(yīng)的對(duì)話(huà)回復(fù)信息。
22、在一個(gè)可能的實(shí)施方式中,該方法還包括:
23、將當(dāng)前對(duì)話(huà)輸入信息和對(duì)話(huà)回復(fù)信息存儲(chǔ)至短期記憶模塊中。
24、在一個(gè)可能的實(shí)施方式中,該方法還包括:
25、將對(duì)話(huà)回復(fù)信息生成對(duì)話(huà)回復(fù)文本信息或?qū)υ?huà)回復(fù)語(yǔ)音信息;
26、將對(duì)話(huà)回復(fù)文本信息發(fā)送至對(duì)話(huà)系統(tǒng)的文本顯示模塊進(jìn)行顯示,或?qū)?duì)話(huà)回復(fù)語(yǔ)音信息發(fā)送至對(duì)話(huà)系統(tǒng)的語(yǔ)音播報(bào)模塊進(jìn)行播報(bào)。
27、第二方面,本發(fā)明實(shí)施例提供一種對(duì)話(huà)回復(fù)生成的裝置,該裝置應(yīng)用于對(duì)話(huà)系統(tǒng),該裝置包括:
28、獲取模塊,用于響應(yīng)于目標(biāo)對(duì)象在對(duì)話(huà)過(guò)程中的當(dāng)前對(duì)話(huà)輸入信息,獲取目標(biāo)對(duì)象的用戶(hù)信息;
29、提取模塊,用于基于用戶(hù)信息從對(duì)話(huà)系統(tǒng)的長(zhǎng)期記憶模塊中提取自反思信息,以及從短期記憶模塊中提取預(yù)設(shè)數(shù)量的對(duì)話(huà)段;其中,自反思信息包括人物畫(huà)像和預(yù)期對(duì)話(huà)信息,人物畫(huà)像為用于表征在上一輪對(duì)話(huà)段中對(duì)話(huà)系統(tǒng)對(duì)目標(biāo)對(duì)象的整體印象的表達(dá)信息,預(yù)期對(duì)話(huà)信息為基于上一輪對(duì)話(huà)段的對(duì)話(huà)主題所預(yù)測(cè)出的下一輪對(duì)話(huà)回復(fù)信息;
30、生成模塊,用于基于當(dāng)前對(duì)話(huà)輸入信息、自反思信息和預(yù)設(shè)數(shù)量的對(duì)話(huà)段,生成與當(dāng)前對(duì)話(huà)輸入信息對(duì)應(yīng)的對(duì)話(huà)回復(fù)信息。
31、第三方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,其中,包括:處理器和存儲(chǔ)器,處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的對(duì)話(huà)回復(fù)生成的程序,以實(shí)現(xiàn)上述的對(duì)話(huà)回復(fù)生成的方法。
32、第四方面,本發(fā)明實(shí)施例提供一種存儲(chǔ)介質(zhì),其中,存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)上述的對(duì)話(huà)回復(fù)生成的方法。
33、本發(fā)明實(shí)施例提供的對(duì)話(huà)回復(fù)生成的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),包括,響應(yīng)于目標(biāo)對(duì)象在對(duì)話(huà)過(guò)程中的當(dāng)前對(duì)話(huà)輸入信息,獲取目標(biāo)對(duì)象的用戶(hù)信息;基于用戶(hù)信息從對(duì)話(huà)系統(tǒng)的長(zhǎng)期記憶模塊中提取自反思信息,以及從短期記憶模塊中提取預(yù)設(shè)數(shù)量的對(duì)話(huà)段;其中,自反思信息包括人物畫(huà)像和預(yù)期對(duì)話(huà)信息,人物畫(huà)像為用于表征在上一輪對(duì)話(huà)段中對(duì)話(huà)系統(tǒng)對(duì)目標(biāo)對(duì)象的整體印象的表達(dá)信息,預(yù)期對(duì)話(huà)信息為基于上一輪對(duì)話(huà)段的對(duì)話(huà)主題所預(yù)測(cè)出的下一輪對(duì)話(huà)回復(fù)信息,基于自反思信息和預(yù)設(shè)數(shù)量的對(duì)話(huà)段,生成與當(dāng)前對(duì)話(huà)輸入信息對(duì)應(yīng)的對(duì)話(huà)回復(fù)信息。上述技術(shù)方案能夠在每次對(duì)話(huà)結(jié)束后對(duì)話(huà)系統(tǒng)根據(jù)對(duì)話(huà)內(nèi)容進(jìn)行自反思,將自反思信息中的情感和主題延續(xù)到下一輪對(duì)話(huà)中,使得對(duì)話(huà)具有真實(shí)感和連貫性,有效提升了用戶(hù)體驗(yàn)。
1.一種對(duì)話(huà)回復(fù)生成的方法,其特征在于,所述方法應(yīng)用于對(duì)話(huà)系統(tǒng),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述用戶(hù)信息從所述對(duì)話(huà)系統(tǒng)的長(zhǎng)期記憶模塊中提取自反思信息,以及從短期記憶模塊中提取預(yù)設(shè)數(shù)量的對(duì)話(huà)段,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述響應(yīng)于目標(biāo)對(duì)象在對(duì)話(huà)過(guò)程中的當(dāng)前對(duì)話(huà)輸入信息,獲取所述目標(biāo)對(duì)象的用戶(hù)信息之前,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述自反思信息存儲(chǔ)至所述長(zhǎng)期記憶模塊中,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述自反思信息和預(yù)設(shè)數(shù)量的所述對(duì)話(huà)段,生成與所述當(dāng)前對(duì)話(huà)輸入信息對(duì)應(yīng)的對(duì)話(huà)回復(fù)信息,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.一種對(duì)話(huà)回復(fù)生成的裝置,其特征在于,所述裝置應(yīng)用于對(duì)話(huà)系統(tǒng),所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:處理器和存儲(chǔ)器,所述處理器用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的對(duì)話(huà)回復(fù)生成的程序,以實(shí)現(xiàn)權(quán)利要求1~7中任一項(xiàng)所述的對(duì)話(huà)回復(fù)生成的方法。
10.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)權(quán)利要求1~7中任一項(xiàng)所述的對(duì)話(huà)回復(fù)生成的方法。