與本公開一致的設備和方法涉及電子設備及其控制方法,并且更具體地,涉及用于使用用戶的對話歷史執行語音識別的電子設備及其控制方法。
背景技術:
1、最近,通過輸入到消息應用(或即時通訊應用、聊天應用)或語音識別應用中的語音或文本來確認用戶請求或命令,并且提供與確認的用戶請求相應的服務(例如,日程管理服務、預訂服務、購物服務等)。
2、為了確保對用戶請求的準確響應,要求從用戶輸入的文本或語音中準確地理解用戶的意圖和命令。
技術實現思路
1、問題的方案
2、根據本公開的一個方面,一種電子設備可包括:通信接口;存儲器,被配置為存儲至少一個指令;以及一個或更多個處理器,被配置為通過運行所述至少一個指令以進行以下操作來基于通過所述通信接口接收的對話內容生成響應信息:通過確認所述對話內容中的用戶的當前請求和先前請求來識別用戶請求;基于所述對話內容來識別所述用戶請求是多輪請求還是單輪請求;基于所述用戶請求被識別為單輪請求,生成確認請求以請求所述用戶確認所述用戶請求;以及基于所述用戶請求被識別為多輪請求,省略所述確認請求的生成,并且生成與所述用戶請求相應的響應。
3、所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:當相同類型的請求基于所述對話內容在預定時間內被識別預定次數或更多時,識別所述用戶請求是多輪請求,以及基于多輪請求生成與所述用戶請求相應的所述響應。
4、所述相同類型的請求與針對屬于共同類別的信息的請求相應,并且針對指向的實體或目標。
5、當多個多輪請求被識別時,所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:使用接收的所述對話內容內的對話順序來識別所述識別的多個多輪請求中的一個多輪請求,以及基于識別的一個多輪請求生成與所述用戶請求相應的所述響應。
6、當多個用戶請求被確認時,所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:基于與所述多個用戶請求中的每一個用戶請求相應的可靠性值來估計所述多個用戶請求中的一個用戶請求。當所述用戶請求的可靠性值大于或等于閾值時,基于所述用戶請求生成所述響應。
7、所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:基于針對所述確認請求的用戶偏好和對所述響應的用戶偏好中的至少一個,生成所述確認請求或所述響應。
8、所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:基于包括用戶反饋信息的對話歷史信息來獲取針對所述確認請求的用戶偏好值,當獲取的偏好值被識別為小于閾值時,基于識別的所述請求生成所述響應,并且所述用戶反饋信息包括關于所述響應的反饋信息和關于所述確認請求的反饋信息中的至少一個。
9、所述存儲器還包括分別與不同類型的請求相應的用戶偏好信息。所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:基于存儲在所述存儲器中的所述用戶偏好信息識別針對與所述用戶請求相應的響應的用戶偏好值,并且當所述用戶偏好值被識別為大于或等于閾值時,基于所述用戶請求生成所述響應。
10、所述存儲器存儲訓練的第一神經網絡模型,訓練的第一神經網絡模型被訓練為在對話內容、響應信息和針對所述響應的反饋信息作為訓練數據被輸入時輸出所述用戶請求,并且所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:將通過所述通信接口接收的所述對話內容輸入到所述訓練的第一神經網絡模型以估計所述用戶請求。
11、所述用戶請求包括第一用戶請求和第二用戶請求,所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:基于接收的所述對話內容內的所述用戶的當前請求來估計第一用戶請求,基于所述用戶的所述當前請求和先前請求來估計第二用戶請求,以及當第一用戶請求和第二用戶請求被識別為不同類型時,生成用于識別第一用戶請求或第二用戶請求的所述確認請求。
12、根據本公開的另一方面,一種控制電子設備的方法可包括:從用戶獲得對話內容;通過確認所述對話內容中的所述用戶的當前請求和先前請求來識別用戶請求;基于所述對話內容來識別所述用戶請求是多輪請求還是單輪請求;基于所述用戶請求被識別為單輪請求,生成確認請求以請求所述用戶確認所述用戶請求;以及基于所述用戶請求被識別為多輪請求,省略所述確認請求的生成并且生成與所述用戶請求相應的響應。
13、所述方法還可包括:當相同類型的請求基于所述對話內容在預定時間內被識別預定次數或更多次時,識別所述用戶請求是多輪請求;以及基于多輪請求生成與用戶請求相應的響應。
14、所述相同類型的請求可與針對屬于共同類別的信息的請求相應,并且指向不同的實體或目標。
15、所述方法還可包括:當多個多輪請求被識別時,使用所述對話內容內的對話順序來識別所述識別的多個多輪請求中的一個多輪請求,以及生成所述響應的步驟可包括:基于所述一個多輪請求來生成響應。
16、所述估計的步驟可包括:當多個用戶請求被確認時,基于與所述多個用戶請求中的每一個用戶請求相應的可靠性值來估計所述多個用戶請求中的一個用戶請求,以及其中生成所述響應的步驟可包括:當所述用戶請求的可靠性值大于或等于閾值時,基于所述用戶請求生成所述響應。
1.一種電子設備,包括:
2.如權利要求1所述的電子設備,其中,所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:
3.如權利要求2所述的電子設備,其中,所述相同類型的請求與針對屬于共同類別的信息的請求相應,并且指向不同的實體或目標。
4.如權利要求1所述的電子設備,其中,當多個多輪請求被識別時,所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:
5.如權利要求1所述的電子設備,其中,當多個用戶請求被確認時,所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:基于與所述多個用戶請求中的每一個用戶請求相應的可靠性值來估計所述多個用戶請求中的一個用戶請求,以及
6.如權利要求1所述的電子設備,其中,所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:
7.如權利要求6所述的電子設備,其中,所述一個或更多個處理器還被配置為運行所述至少一個指令以進行以下操作:
8.如權利要求6所述的電子設備,其中,所述存儲器還包括分別與不同類型的請求相應的用戶偏好信息,以及
9.如權利要求1所述的電子設備,其中,所述存儲器存儲訓練的第一神經網絡模型,
10.如權利要求1所述的電子設備,其中,所述用戶請求包括第一用戶請求和第二用戶請求,
11.一種控制電子設備的方法,所述方法包括:
12.如權利要求11所述的方法,還包括:
13.如權利要求12所述的方法,其中,所述相同類型的請求與針對屬于共同類別的信息的請求相應,并且指向不同的實體或目標。
14.如權利要求11所述的方法,還包括:
15.如權利要求11所述的方法,其中,所述估計的步驟包括: