新四季網

基於多互動情境編輯的回答方法及系統與流程

2023-05-08 14:15:56 1


本發明涉及人工智慧領域,尤其涉及人機對話系統領域。



背景技術:

在現有的人工智慧對話系統中,利用語料庫以及模板來判斷用戶的對話內容,並生成回答。但對話系統該如何回應,但沒結合用戶表達的情感來調整回答策略,給出帶有感情的回答。

在人與人的自然對話上,情感是一個重要因素,人類會根據對方所表達的情感來調整自己的回答策略,達到溝通的效果。

因此,現有技術中的缺陷是,在人工智慧對話過程中,機器人不能結合對話中包含的對話情境與用戶進行交互,使機器人不能根據不同的對話情境給出符合該情境下的回答,容易造成機器人給出的回答錯誤,使用戶體驗度低。



技術實現要素:

針對上述技術問題,本發明提供一種基於多互動情境的人機互動方法及系統,採用了基於用戶對話內容中的互動情境與預先存儲的互動情境進行匹配,使人機互動過程中結合互動情境,完成對應對話中的節點對應的任務,由於互動情境中包含用戶的情感,個人特徵等信息,因此通過這種方式,可提高人機互動的智能反饋能力,提高了用戶體驗。

為解決上述技術問題,本發明提供的技術方案是:

第一方面,本發明提供一種基於多互動情境的人機互動方法,包括:

步驟s1,獲取用戶當前輸入的信息,所述用戶當前輸入的信息中包含至少一個互動情境;

步驟s2,根據所述至少一個互動情境,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境,所述預先存儲的互動情境中包括多個節點,每個節點對應不同的任務;

步驟s3,根據所述用戶當前輸入的信息,分析獲得當前對話狀態,所述當前對話狀態根據所述用戶當前輸入的信息中包含的用戶個人信息獲得;

步驟s4,根據所述觸發互動情境,結合所述當前對話狀態,在所述觸發互動情境中的多個節點之間進行切換,完成每個節點對應的任務,實現人機互動。

本發明提供的基於多互動情境的人機互動方法,其技術方案為:獲取用戶當前輸入的信息,所述用戶當前輸入的信息中包含至少一個互動情境;根據所述至少一個互動情境,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境,所述預先存儲的互動情境中包括多個節點,每個節點對應不同的任務;根據所述用戶當前輸入的信息,分析獲得當前對話狀態,所述當前對話狀態根據所述用戶當前輸入的信息中包含的用戶個人信息獲得;根據所述觸發互動情境,結合所述當前對話狀態,在所述觸發互動情境中的多個節點之間進行切換,完成每個節點對應的任務,實現人機互動。

本發明的基於多互動情境編輯的回答方法,採用了基於用戶對話內容中的互動情境與預先存儲的互動情境進行匹配,使人機互動過程中結合互動情境,完成對應對話中的節點對應的任務,由於互動情境中包含用戶的情感,個人特徵等信息,因此通過這種方式,可提高人機互動的智能反饋能力,提高了用戶體驗。

進一步地,所述預先存儲的互動情境通過人工編輯或機器學習的方法獲得。

進一步地,還包括,預先存儲的互動情境更新步驟:

獲得用戶多次輸入的文本信息,並得到所述用戶多次輸入的文本信息對應的多個互動情境;

將所述多個互動情境進行組合,形成多個新的互動情境,所述多個新的互動情境的數量大於所述多個互動情境的數量。

進一步地,所述步驟s2,根據所述至少一個互動情境,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境,具體為:

獲取所述至少一個互動情境中的互動情境編輯需求信息;

將所述至少一個互動情境中的互動情境編輯需求信息與所述預先存儲的互動情境進行匹配,得到觸發互動情境。

進一步地,所述步驟s3,具體為:

獲得用戶的反饋信息、用戶個人的資料信息、喜好信息和用戶之前的對話信息,所述用戶的反饋信息為所述用戶當前輸入的信息對應的反饋信息;

根據所述用戶的反饋信息、用戶個人的資料信息、喜好信息和用戶之前的對話信息,結合所述用戶當前輸入的信息,分析獲得當前對話狀態。

進一步地,所述步驟s4,具體為:

獲得所述觸發互動情境中的至少一個節點,每個節點對應不同的任務;

根據所述觸發互動情境中的至少一個節點,結合所述當前對話狀態,完成所述觸發互動情境中的至少一個節點對應的任務,實現人機互動。

第二方面,本發明提供了一種基於多互動情境的人機互動系統,包括:

信息獲取模塊,用於獲取用戶當前輸入的信息,所述用戶當前輸入的信息中包含至少一個互動情境;

互動情境觸發模塊,用於根據所述至少一個互動情境,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境,所述預先存儲的互動情境中包括多個節點,每個節點對應不同的任務;

當前對話狀態模塊,用於根據所述用戶當前輸入的信息,分析獲得當前對話狀態,所述當前對話狀態根據所述用戶當前輸入的信息中包含的用戶個人信息獲得;

人機互動模塊,用於根據所述觸發互動情境,結合所述當前對話狀態,在所述觸發互動情境中的多個節點之間進行切換,完成每個節點對應的任務,實現人機互動。

本發明提供的一種基於多互動情境的人機互動系統,其技術方案為:通過信息獲取模塊,用於獲取用戶當前輸入的信息,所述用戶當前輸入的信息中包含至少一個互動情境;通過互動情境觸發模塊,用於根據所述至少一個互動情境,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境,所述預先存儲的互動情境中包括多個節點,每個節點對應不同的任務;

通過當前對話狀態模塊,用於根據所述用戶當前輸入的信息,分析獲得當前對話狀態,所述當前對話狀態根據所述用戶當前輸入的信息中包含的用戶個人信息獲得;最後通過人機互動模塊,用於根據所述觸發互動情境,結合所述當前對話狀態,在所述觸發互動情境中的多個節點之間進行切換,完成每個節點對應的任務,實現人機互動。

本發明的基於多互動情境的人機互動系統,採用了基於用戶對話內容中的互動情境與預先存儲的互動情境進行匹配,使人機互動過程中結合互動情境,完成對應對話中的節點對應的任務,由於互動情境中包含用戶的情感,個人特徵等信息,因此通過這種方式,可提高人機互動的智能反饋能力,提高了用戶體驗。

進一步地,還包括,預先存儲的互動情境更新模塊,具體用於:

獲得用戶多次輸入的文本信息,並得到所述用戶多次輸入的文本信息對應的多個互動情境;

將所述多個互動情境進行組合,形成多個新的互動情境,所述多個新的互動情境的數量大於所述多個互動情境的數量。

進一步地,所述互動情境觸發模塊,具體用於:

獲取所述至少一個互動情境中的互動情境編輯需求信息;

將所述至少一個互動情境中的互動情境編輯需求信息與所述預先存儲的互動情境進行匹配,得到觸發互動情境。

進一步地,所述當前對話狀態模塊,具體用於:

獲得用戶的反饋信息、用戶個人的資料信息、喜好信息和用戶之前的對話信息,所述用戶的反饋信息為所述用戶當前輸入的信息對應的反饋信息;

根據所述用戶的反饋信息、用戶個人的資料信息、喜好信息和用戶之前的對話信息,結合所述用戶當前輸入的信息,分析獲得當前對話狀態。

附圖說明

為了更清楚地說明本發明具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹。

圖1示出了本發明第一實施例所提供的一種基於多互動情境的人機互動方法的流程圖;

圖2示出了本發明第一實施例所提供的一種基於多互動情境的人機互動方法的簡單對話節點編輯示意圖;

圖3示出了本發明第一實施例所提供的一種基於多互動情境的人機互動系統的示意圖。

具體實施方式

下面將結合附圖對本發明技術方案的實施例進行詳細的描述。以下實施例僅用於更加清楚地說明本發明的技術方案,因此只是作為示例,而不能以此來限制本發明的保護範圍。

實施例一

圖1示出了本發明第一實施例所提供的一種基於多互動情境的人機互動方法的流程圖;如圖1所示,實施例一提供的一種基於多互動情境的人機互動方法,包括:

步驟s1,獲取用戶當前輸入的信息,用戶當前輸入的信息中包含至少一個互動情境;

步驟s2,根據至少一個互動情境,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境,預先存儲的互動情境中包括多個節點,每個節點對應不同的任務;

步驟s3,根據用戶當前輸入的信息,分析獲得當前對話狀態,當前對話狀態根據用戶當前輸入的信息中包含的用戶個人信息獲得;

步驟s4,根據觸發互動情境,結合當前對話狀態,在觸發互動情境中的多個節點之間進行切換,完成每個節點對應的任務,實現人機互動。

本發明提供的基於多互動情境的人機互動方法,其技術方案為:獲取用戶當前輸入的信息,用戶當前輸入的信息中包含至少一個互動情境;至少一個互動情境中包含互動情境編輯需求信息;根據至少一個互動情境,將至少一個互動情境中的互動情境編輯需求信息與預先存儲的互動情境進行匹配,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境;其中預先存儲的互動情境中包括多個節點,每個節點對應不同的任務;

然後根據用戶當前輸入的信息中包含的用戶個人信息,其中,用戶個人信息包括但不限於用戶的反饋信息、用戶個人的資料信息、喜好信息和用戶之前的對話信息,用戶的反饋信息為用戶當前輸入的信息對應的反饋信息;這些信息中可反映用戶的個性、情感等,經過分析可獲得當前對話狀態。

最後獲得觸發互動情境中的至少一個節點;結合當前對話狀態,完成觸發互動情境中的至少一個節點對應的任務,其中,如果觸發互動情境中包含多個節點,則根據對話內容,按照順序依次完成節點對應的任務,節點對應的任務可以是給出對應的回答,也可以是完成用戶輸入信息中包含的任務(訂機票任務等),實現人機互動。

本發明的基於多互動情境的人機互動方法,採用了基於用戶對話內容中的互動情境與預先存儲的互動情境進行匹配,使人機互動過程中結合互動情境,完成對應對話中的節點對應的任務,由於互動情境中包含用戶的情感,個人特徵等信息,因此通過這種方式,可提高人機互動的智能反饋能力,提高了用戶體驗。

優選地,預先存儲的互動情境通過人工編輯或機器學習的方法獲得。

通過機器學習的方法或是人工的方法,預先存儲一些互動情境,用來編輯場景編輯任務,得到用戶文本信息中需要的互動情境,結合互動情境,給出的回答,考慮的用戶的情感,通過這種方式,降低了回答的錯誤率,提高了用戶體驗。

其中,預先存儲的互動情境是根據人機對話過程中用戶反饋信息或過往對話中包含的語氣、情感信息等建立的。

參見圖2,預先存儲的互動情境的編輯,是通過編輯各個節點得到的,下面結合圖2,對簡單對話的節點編輯進行說明:

預期用戶輸入:早安!

根據先前編輯的節點,依照用戶反饋的條件判斷:時間是早上;

然後返回用戶的對話:今天天氣不錯!進入下一個節點,根據用戶的輸入進行下個節點的編輯。

優選地,還包括,預先存儲的互動情境更新步驟:

獲得用戶多次輸入的文本信息,並得到用戶多次輸入的文本信息對應的多個互動情境;

將多個互動情境進行組合,形成多個新的互動情境,多個新的互動情境的數量大於多個互動情境的數量。

預先存儲的互動情境通常通過人工編輯的方式獲得,因此,將對話情境通過組合的形式進行擴展,實現對劇本中的對話情境的更新,不需要預先生成大量的對話情境存儲起來,解決了存儲空間,提高了運行效率。

另外,還可以基於每次的人機對話中的互動情境,通過機器學習的方法自動生成一些新的互動情境,以少量有限的對話情景擴展出大量的對話情景,使機器人能根據不同的對話情景給出符合該情景下的回答,從而降低了回答的錯誤率,提高了用戶體驗。

圖3示出了本發明第一實施例所提供的一種基於多互動情境的人機互動系統的示意圖。如圖3所示,實施例一提供了一種基於多互動情境的人機互動系統10,包括:

信息獲取模塊101,用於獲取用戶當前輸入的信息,用戶當前輸入的信息中包含至少一個互動情境;

互動情境觸發模塊102,用於根據至少一個互動情境,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境,預先存儲的互動情境中包括多個節點,每個節點對應不同的任務;

當前對話狀態模塊103,用於根據用戶當前輸入的信息,分析獲得當前對話狀態,當前對話狀態根據用戶當前輸入的信息中包含的用戶個人信息獲得;

人機互動模塊104,用於根據觸發互動情境,結合當前對話狀態,在觸發互動情境中的多個節點之間進行切換,完成每個節點對應的任務,實現人機互動。

本發明提供的一種基於多互動情境的人機互動系統10,其技術方案為:通過信息獲取模塊101,用於獲取用戶當前輸入的信息,用戶當前輸入的信息中包含至少一個互動情境;通過互動情境觸發模塊102,用於根據至少一個互動情境,對應觸發一個或多個預先存儲的互動情境,得到觸發互動情境,預先存儲的互動情境中包括多個節點,每個節點對應不同的任務;

通過當前對話狀態模塊103,用於根據用戶當前輸入的信息,分析獲得當前對話狀態,當前對話狀態根據用戶當前輸入的信息中包含的用戶個人信息獲得;最後通過人機互動模塊104,用於根據觸發互動情境,結合當前對話狀態,在觸發互動情境中的多個節點之間進行切換,完成每個節點對應的任務,實現人機互動。

本發明的基於多互動情境的人機互動系統,採用了基於用戶對話內容中的互動情境與預先存儲的互動情境進行匹配,使人機互動過程中結合互動情境,完成對應對話中的節點對應的任務,由於互動情境中包含用戶的情感,個人特徵等信息,因此通過這種方式,可提高人機互動的智能反饋能力,提高了用戶體驗。

優選地,還包括,預先存儲的互動情境更新模塊,具體用於:

獲得用戶多次輸入的文本信息,並得到用戶多次輸入的文本信息對應的多個互動情境;

將多個互動情境進行組合,形成多個新的互動情境,多個新的互動情境的數量大於多個互動情境的數量。

預先存儲的互動情境通常通過人工編輯的方式獲得,因此,將對話情境通過組合的形式進行擴展,實現對劇本中的對話情境的更新,不需要預先生成大量的對話情境存儲起來,解決了存儲空間,提高了運行效率。

另外,還可以基於每次的人機對話中的互動情境,通過機器學習的方法自動生成一些新的互動情境,以少量有限的對話情景擴展出大量的對話情景,使機器人能根據不同的對話情景給出符合該情景下的回答,從而降低了回答的錯誤率,提高了用戶體驗。

具體地,互動情境觸發模塊,具體用於:

獲取至少一個互動情境中的互動情境編輯需求信息;

將至少一個互動情境中的互動情境編輯需求信息與預先存儲的互動情境進行匹配,得到觸發互動情境。

具體地,當前對話狀態模塊,具體用於:

獲得用戶的反饋信息、用戶個人的資料信息、喜好信息和用戶之前的對話信息,用戶的反饋信息為用戶當前輸入的信息對應的反饋信息;

根據用戶的反饋信息、用戶個人的資料信息、喜好信息和用戶之前的對話信息,結合用戶當前輸入的信息,分析獲得當前對話狀態。

實施例二

基於本發明實施例一提供的基於多互動情境的人機互動方法和本發明實施例二提供的基於多互動情境的人機互動系統10,通過本實施例中的具體人機互動過程進行說明:

用戶說:「周末好無聊」;

觸發某個互動情境,進入該互動情境的第一個(對話)節點,從剛剛用戶輸入的內容可以判斷該用戶當前的對話狀態是「情緒不好」,那麼根據這一節點,給出回答:「是否要出去走走呢」;

用戶回答:「好」。

接著觸發推薦附近熱門景點的互動情境,進入該互動情境的節點,根據用戶的回答,判斷出用戶想出去走走,那麼根據這一節點,給出回答:「去附近的xx公園走走吧」。

由此類推,藉助一個或多個實現定義好的互動情境,可以考慮到用戶當前對話中的情感,給出更智能的回答,提高用戶與機器人間的互動體驗。

最後應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍,其均應涵蓋在本發明的權利要求和說明書的範圍當中。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀