本技術涉及車載語音控制的,尤其是涉及一種車載語音交互方法、裝置、設備及介質。
背景技術:
1、為了提高駕駛員駕駛車輛的便利性和行車的安全性,越來越多的汽車中配置有語音交互服務,即人們熟知的車載語音助手,使得駕駛員或者其他乘車人員可以通過與車載語音助手進行語音交互來使用所需功能。
2、當前,車載語音助手供應商為用戶提供的連續對話時長可以達到120s,雖然這種無限刷新機制在一定程度上保證了車載語音助手與用戶交互的等待時長,但是這種機制也隨之產生了其他一系列的問題。
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、獲取指令執行條件,基于所述指令執行條件判斷所述用戶交互指令是否可執行;
25、若所述用戶交互指令可執行,則進入語義有效檢測階段;
26、基于所述語義有效檢測階段和所述進入時間進入預退出狀態;
27、若所述用戶交互指令不可執行,則在到達所述進入時間后進入預退出狀態。
28、可選的,所述基于所述指令執行條件判斷所述用戶交互指令是否可執行包括:
29、判斷所述用戶交互指令是否為空;
30、若所述用戶交互指令為空,則判定所述用戶交互指令不可執行;
31、若所述用戶交互指令不為空,則獲取所述用戶交互指令包含的文字數量;
32、判斷所述文字數量是否符合所述指令執行條件;
33、若所述文字數量符合所述指令執行條件,則判定所述用戶交互執行可執行;
34、若所述文字數量不符合所述指令執行條件,則判定所述用戶交互指令不可執。
35、可選的,所述基于所述語義有效檢測階段和所述進入時間進入預退出狀態包括:
36、獲取所述語義有效檢測階段的階段時長;
37、基于所述階段時長對所述進入時間進行修改,生成第一時間;
38、若在所述階段時長內執行完成所述用戶交互指令,則基于所述第一時間進入所述預退出狀態;
39、若在所述階段時長內未執行完成所述用戶交互指令,則獲取指令超出時長;
40、基于所述指令超出時長對所述第一時間進行修改,生成第二時間;
41、基于所述第二時間進入所述預退出狀態。
42、可選的,所述執行所述預退出狀態并在所述預退出狀態執行完成后退出所述車載語音助手包括:
43、獲取助手退出提示動畫;
44、關閉所述車載語音助手的接收功能,播放所述助手退出提示動畫。
45、第二方面,本技術提供一種車載語音交互裝置,采用如下的技術方案:
46、一種車載語音交互裝置,包括:
47、喚醒指令響應模塊,用于響應于用戶的車載語音助手喚醒指令,獲取用戶語音信息和喚醒時間;
48、交互時長計時模塊,用于基于所述喚醒時間和預設交互時長進行交互倒計時;
49、退出時間確定模塊,用于基于所述交互倒計時和所述用戶語音信息確定進入預退出狀態的進入時間;
50、絕限時間確定模塊,用于基于所述進入時間確定絕限檢測時間;
51、交互指令獲取模塊,用于實時獲取所述絕限檢測時間內的用戶交互指令;
52、退出狀態進入模塊,用于基于所述用戶交互指令和所述進入時間進入預退出狀態;
53、車載語音助手退出模塊,用于執行所述預退出狀態并在所述預退出狀態執行完成后退出所述車載語音助手。
54、通過采用上述技術方案,在倒計時上使用累計倒計時的模式,并增加了預退出模式,在進行使用時,累計計時機制避免了用戶在不使用車載語音助手時,車載語音助手仍然長時間處于等待狀態的問題,減少了用戶被持續監聽的不適感,同時,預退出狀態的設定,使得用戶在車載語音助手即將退出時,能夠清晰地感知到當前狀態,從而避免了因交互中斷而帶來的困擾,并且預退出機制的設置能夠使得車載語音助手在每次交互時都能夠保持較高的識別準確率和執行效率,從而在提高用戶體驗的同時提高交互的連貫性。
55、第三方面,本技術提供一種電子設備,采用如下的技術方案:
56、一種電子設備,包括處理器,所述處理器與存儲器耦合;
57、所述處理器用于執行所述存儲器中存儲的計算機程序,以使得所述電子設備執行第一方面任一項所述的車載語音交互方法的計算機程序。
58、第四方面,本技術提供一種計算機可讀存儲介質,采用如下的技術方案:
59、一種計算機可讀存儲介質,存儲有能夠被處理器加載并執行第一方面任一項所述的車載語音交互方法的計算機程序。
60、綜上所述,本技術包括以下有益技術效果:
61、在倒計時上使用累計倒計時的模式,并增加了預退出模式,在進行使用時,累計計時機制避免了用戶在不使用車載語音助手時,車載語音助手仍然長時間處于等待狀態的問題,減少了用戶被持續監聽的不適感,同時,預退出狀態的設定,使得用戶在車載語音助手即將退出時,能夠清晰地感知到當前狀態,從而避免了因交互中斷而帶來的困擾,并且預退出機制的設置能夠使得車載語音助手在每次交互時都能夠保持較高的識別準確率和執行效率,從而在提高用戶體驗的同時提高交互的連貫性。