本發(fā)明涉及機(jī)器人領(lǐng)域,具體涉及一種用于機(jī)器人的交互輸出方法以及機(jī)器人。
背景技術(shù):
當(dāng)前人們在面對生活中經(jīng)常遇到的健康問題(比如體重是否超標(biāo)、通過什么鍛煉方式能快速緩解身體的不適、吃什么有助于消除感冒等)時,通常不會直接去醫(yī)院看醫(yī)生,而是自行查找獲取這些健康問題的解決方式(咨詢家人朋友)。
隨著互聯(lián)網(wǎng)的不斷普及,人們獲取日常常見的健康問題的解決方式是越來越多的偏向于使用搜索引擎在互聯(lián)網(wǎng)上搜索獲取對應(yīng)健康問題的健康建議。但是,在現(xiàn)有技術(shù)環(huán)境下,在互聯(lián)網(wǎng)上搜索獲取的健康建議一般是嚴(yán)格匹配用戶所述輸入的健康問題的。由于用戶輸入的健康問題通常只包含基本的問題描述,這就使得最終獲取的健康建議其實(shí)并不能很好的匹配用戶的實(shí)際情況,也就并不能很好的解決用戶實(shí)際上的健康問題。尤其的,由于用戶并非健康領(lǐng)域的專業(yè)人士,在輸入健康問題時常常會出現(xiàn)表述不清的情況,這就使得健康建議的有效性進(jìn)一步降低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種用于機(jī)器人的交互輸出方法,所述方法包括:
采集多模態(tài)輸入信息并解析,獲取當(dāng)前用戶的健康建議交互需求;
獲取與所述健康建議交互需求關(guān)聯(lián)的所述當(dāng)前用戶的個人信息;
基于所述健康建議交互需求以及所述個人信息搜索知識庫,生成針對所述健康建議交互需求的健康建議,其中,所述健康建議與所述個人信息匹配;
多模態(tài)輸出所述健康建議。
在一實(shí)施例中,采集多模態(tài)輸入信息并解析,其中,對用戶語音和/或用戶行為進(jìn)行解析。
在一實(shí)施例中,采集多模態(tài)輸入信息并解析,其中:
確定所述當(dāng)前用戶是否存在獲取健康建議的意圖;
根據(jù)所述當(dāng)前用戶的狀態(tài)確定所述當(dāng)前用戶是否需要接受健康建議。
在一實(shí)施例中,獲取與所述健康建議交互需求關(guān)聯(lián)的所述當(dāng)前用戶的個人信息,其中:
從已保存的個人信息中提取所述個人信息;
和/或,
向所述當(dāng)前用戶發(fā)起詢問,獲取所述個人信息。
在一實(shí)施例中,所述方法還包括:
在人機(jī)交互過程中采集用戶的個人信息并保存,其中:
解析與用戶相關(guān)的多模態(tài)交互輸入,提取所述多模態(tài)交互輸入中包含的與健康相關(guān)的個人信息;
和/或,
主動向用戶發(fā)起針對所述個人信息的詢問,根據(jù)所述用戶的應(yīng)答獲取所述與健康相關(guān)的個人信息。
本發(fā)明還提出了一種機(jī)器人,所述機(jī)器人包括:
需求確認(rèn)模塊,其配置為采集多模態(tài)輸入信息并解析,獲取當(dāng)前用戶的健康建議交互需求;
個人信息提取模塊,其配置為獲取與所述健康建議交互需求關(guān)聯(lián)的所述當(dāng)前用戶的個人信息;
健康建議獲取模塊,其配置為基于所述健康建議交互需求以及所述個人信息搜索知識庫,生成針對所述健康建議交互需求的健康建議,其中,所述健康建議與所述個人信息匹配;
輸出模塊,其配置為多模態(tài)輸出所述健康建議。
在一實(shí)施例中,所述需求確認(rèn)模塊包含:
語音解析單元,其配置為對用戶語音進(jìn)行解析;
和/或,
行為解析單元,其配置為對用戶行為進(jìn)行解析。
在一實(shí)施例中,所述需求確認(rèn)模塊包含:
交互意圖確認(rèn)單元,其配置為確定所述當(dāng)前用戶是否存在獲取健康建議的意圖;
個人狀態(tài)確認(rèn)單元,其配置為根據(jù)所述當(dāng)前用戶的狀態(tài)確定所述當(dāng)前用戶是否需要接受健康建議。
在一實(shí)施例中,所述個人信息提取模塊配置為:
從已保存的個人信息中提取所述個人信息;
和/或,
向所述當(dāng)前用戶發(fā)起詢問,獲取所述個人信息。
在一實(shí)施例中,所述機(jī)器人還包括個人信息采集模塊,其配置為在人機(jī)交互過程中采集用戶的個人信息并保存,其中:
解析與用戶相關(guān)的多模態(tài)交互輸入,提取所述多模態(tài)交互輸入中包含的與健康相關(guān)的個人信息;
和/或,
主動向用戶發(fā)起針對所述個人信息的詢問,根據(jù)所述用戶的應(yīng)答獲取所述與健康相關(guān)的個人信息。
根據(jù)本發(fā)明的方法,機(jī)器人可以輸出用戶所需的、對應(yīng)用戶個人特征的健康建議,不僅擴(kuò)展了機(jī)器人的應(yīng)用范圍,而且相對于傳統(tǒng)的網(wǎng)絡(luò)健康咨詢方式,通過機(jī)器人進(jìn)行健康咨詢,給出的建議更貼近用戶需求,符合用戶的個體狀況,保證了健康建議的有效性,大大提高了機(jī)器人的用戶體驗(yàn)。
本發(fā)明的其它特征或優(yōu)點(diǎn)將在隨后的說明書中闡述。并且,本發(fā)明的部分特征或優(yōu)點(diǎn)將通過說明書而變得顯而易見,或者通過實(shí)施本發(fā)明而被了解。本發(fā)明的目的和部分優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的步驟來實(shí)現(xiàn)或獲得。
附圖說明
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例共同用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1是根據(jù)本發(fā)明一實(shí)施例的方法流程圖;
圖2~圖4是根據(jù)本發(fā)明實(shí)施例的方法的部分流程圖;
圖5和圖8是根據(jù)本發(fā)明實(shí)施例的機(jī)器人系統(tǒng)結(jié)構(gòu)簡圖;
圖6和圖7是根據(jù)本發(fā)明實(shí)施例的機(jī)器人系統(tǒng)部分結(jié)構(gòu)簡圖。
具體實(shí)施方式
以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此本發(fā)明的實(shí)施人員可以充分理解本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過程并依據(jù)上述實(shí)現(xiàn)過程具體實(shí)施本發(fā)明。需要說明的是,只要不構(gòu)成沖突,本發(fā)明中的各個實(shí)施例以及各實(shí)施例中的各個特征可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
當(dāng)前人們在面對生活中經(jīng)常遇到的健康問題(比如體重是否超標(biāo)、通過什么鍛煉方式能快速緩解身體的不適、吃什么有助于消除感冒等)時,通常不會直接去醫(yī)院看醫(yī)生,而是自行查找獲取這些健康問題的解決方式(咨詢家人朋友)。
隨著互聯(lián)網(wǎng)的不斷普及,人們獲取日常常見的健康問題的解決方式是越來越多的偏向于使用搜索引擎在互聯(lián)網(wǎng)上搜索獲取對應(yīng)健康問題的健康建議。但是,在現(xiàn)有技術(shù)環(huán)境下,在互聯(lián)網(wǎng)上搜索獲取的健康建議一般是嚴(yán)格匹配用戶所述輸入的健康問題的。由于用戶輸入的健康問題通常只包含基本的問題描述,這就使得最終獲取的健康建議其實(shí)并不能很好的匹配用戶的實(shí)際情況,也就并不能很好的解決用戶實(shí)際上的健康問題。尤其的,由于用戶并非健康領(lǐng)域的專業(yè)人士,在輸入健康問題時常常會出現(xiàn)表述不清的情況,這就使得健康建議的有效性進(jìn)一步降低。
針對上述問題,本發(fā)明提出了一種用于機(jī)器人的交互輸出方法。在本發(fā)明一實(shí)施例中,當(dāng)用戶有健康建議交互需求(需要機(jī)器人向用戶輸出健康建議)時,機(jī)器人通過搜索知識庫獲取針對用戶的健康建議交互需求的健康建議。在搜索的過程中,機(jī)器人并不是僅僅根據(jù)用戶的健康建議交互需求進(jìn)行匹配搜索,而且還參照該用戶個人的用戶信息對健康建議進(jìn)行匹配。這樣,就能使得最終向用戶輸出的健康建議盡可能的適合該用戶,從而保證健康建議的有效性。
接下來基于附圖詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的方法的詳細(xì)流程,附圖的流程圖中示出的步驟可以在包含諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行。雖然在流程圖中示出了各步驟的邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
如圖1所示,在一實(shí)施例中,機(jī)器人采集多模態(tài)輸入信息(步驟s100)并解析(步驟s110),從而獲取當(dāng)前用戶的健康建議交互需求(步驟s120);接下來獲取當(dāng)前用戶的個人信息(步驟s130);然后基于健康建議交互需求以及個人信息搜索知識庫,生成針對健康建議交互需求的健康建議(步驟s140);最后多模態(tài)輸出健康建議(步驟s150)。
根據(jù)本發(fā)明的方法,機(jī)器人可以輸出用戶所需的、對應(yīng)用戶個人特征的健康建議,不僅擴(kuò)展了機(jī)器人的應(yīng)用范圍,而且保證了健康建議的有效性,大大提高了機(jī)器人的用戶體驗(yàn)。
上述步驟的關(guān)鍵點(diǎn)之一在于步驟s140。在該步驟中,由于基于健康建議交互需求以及個人信息搜索知識庫而生成健康建議,這就使得健康建議與個人信息匹配,從而保證了健康建議盡可能的匹配當(dāng)前用戶的個人情況,進(jìn)而保證了健康建議的有效性。
進(jìn)一步的,為了進(jìn)一步提高健康建議的有效性,避免向用戶輸出不必要的信息,在一實(shí)施例中,在步驟s130中并不是獲取針對當(dāng)前用戶的已保存的所有個人信息,而是提取個人信息中與當(dāng)前的健康建議交互需求有關(guān)聯(lián)的個人信息。這樣就可以有效提高步驟s140中搜索操作的針對性,提高搜索效率,保證搜索結(jié)果的有效性。
進(jìn)一步的,在通常的交互場景中,交互需求通常是一個較大的方向性概念,為了進(jìn)一步提高步驟s140中搜索操作的針對性,提高搜索效率,在一實(shí)施例中,在確定了當(dāng)前用戶的健康建議交互需求后,還對該健康建議交互需求作進(jìn)一步解析,從中提取可以直接進(jìn)行知識庫搜索的健康問題請求。此步驟的本質(zhì)是將用戶的健康建議交互需求具體化、實(shí)體化,盡可能的縮小步驟s140中搜索對象范圍,從而提高健康建議的生成效率以及保證健康建議的有效性。
如圖2所示,在一實(shí)施例中,機(jī)器人采集多模態(tài)輸入信息(步驟s200)并解析(步驟s210),根據(jù)解析結(jié)果判斷當(dāng)前用戶是否存在健康建議交互需求(步驟s220);如果不存在,則采用其他的交互策略與用戶進(jìn)行交互(步驟s240);如果用戶存在健康建議交互需求,則通過進(jìn)一步的解析確定用戶的健康交互需求所對應(yīng)的健康問題(s230),并接下來基于健康問題進(jìn)行用戶個人信息的獲取以及之后的健康建議的生成。
在人與人的交互場景中,a向b提供健康建議一般基于兩種原因,其一是b主動向a表示,自己需要健康建議。例如b主動向a提出“請告訴我怎么減肥”。另一種原因是a觀察到b的狀態(tài)不佳,需要接受健康建議,于是主動向b提供健康建議。例如,a發(fā)現(xiàn)b最近體重暴增,于是主動向b提出“你最近太胖了,我告訴你一個減肥的方法”。
在本發(fā)明一實(shí)施例中,為了盡可能的提高機(jī)器人的用戶體驗(yàn),因此令機(jī)器人的交互策略盡可能的模擬人與人的交互習(xí)慣。具體的,將機(jī)器人替換為上述場景的a,基于兩方面的分析來確認(rèn)當(dāng)前用戶是否存在健康建議交互需求。
(1)確定當(dāng)前用戶是否存在獲取健康建議的意圖。具體的,通過對與用戶相關(guān)的輸入數(shù)據(jù)(用戶的多模態(tài)交互輸入數(shù)據(jù)以及用戶其他相關(guān)屬性數(shù)據(jù))進(jìn)行分析,確定用戶當(dāng)前是否有主動獲取健康建議的意圖。
進(jìn)一步的,在通常的交互場景中,一般存在兩種情況:
一是用戶直接向機(jī)器人索求健康建議。例如,當(dāng)用戶直接詢問“感冒了怎么辦”。
二是用戶并沒有直接向機(jī)器人搜求健康建議,而是通過其他途徑獲取健康建議。例如,用戶沒有詢問機(jī)器人,而是在網(wǎng)絡(luò)上自行搜索“感冒了怎么辦”。
針對上述兩種情況,在本發(fā)明一實(shí)施例中,機(jī)器人通過兩種途徑確定當(dāng)前用戶是否存在獲取健康建議的意圖。首先,機(jī)器人通過解析用戶針對機(jī)器人的多模態(tài)輸入數(shù)據(jù)來確定當(dāng)前用戶是否存在獲取健康建議的意圖。其次,機(jī)器人采集并分析用戶行為,確認(rèn)用戶當(dāng)前是否存在征求健康建議的行為。
(2)根據(jù)當(dāng)前用戶的狀態(tài)確定所述當(dāng)前用戶是否需要接受健康建議。具體的,通過對與用戶相關(guān)的輸入數(shù)據(jù)(用戶的多模態(tài)交互輸入數(shù)據(jù)以及用戶其他相關(guān)屬性數(shù)據(jù))進(jìn)行分析,確定用戶的當(dāng)前狀態(tài),然后進(jìn)一步分析針對用戶當(dāng)前的狀態(tài)是否有必要主動提供健康建議。
例如,機(jī)器人采集到用戶咳嗽、流鼻涕,經(jīng)過解析確認(rèn)用戶生病并很有可能是感冒。從而確定需要向用戶主動輸出有關(guān)治療感冒的健康建議。
綜上,在一實(shí)施例中,機(jī)器人確認(rèn)當(dāng)前用戶是否存在健康建議交互需求的過程如圖3所示。機(jī)器人采集多模態(tài)輸入信息(步驟s300)并解析(步驟s310),獲取用戶當(dāng)前的意圖(步驟s320)。具體的,用戶的意圖包括用戶針對當(dāng)前機(jī)器人的交互意圖以及用戶并不是針對機(jī)器人的其他行為活動的行為意圖。
然后判斷用戶的意圖是否包含獲取健康建議的意圖(用戶是否意圖獲取健康建議)(步驟s330)。當(dāng)用戶意圖獲取健康建議時,確定用戶所想要獲取的健康建議對應(yīng)的健康問題(獲取健康建議交互需求)(步驟s370)并接下來基于健康問題進(jìn)行用戶個人信息的獲取以及之后的健康建議的生成。
當(dāng)用戶沒有獲取健康建議的意圖時,確認(rèn)用戶的狀態(tài)(例如健康狀態(tài))(步驟s340);根據(jù)用戶的狀態(tài)判斷用戶是否需要接收健康建議(當(dāng)前是否需要機(jī)器人主動向用戶發(fā)起健康建議)(步驟s350);如果用戶需要接受健康建議,確定用戶所想要獲取的健康建議對應(yīng)的健康問題(獲取健康建議交互需求)(步驟s370)并接下來基于健康問題進(jìn)行用戶個人信息的獲取以及之后的健康建議的生成。如果用戶不需要健康建議,則采取其他的交互策略與用戶進(jìn)行交互。
進(jìn)一步的,在本發(fā)明一實(shí)施例中,機(jī)器人采集多模態(tài)輸入信息并解析,從而獲取健康建議交互需求。具體的,機(jī)器人對用戶語音和/或用戶行為進(jìn)行解析,基于解析結(jié)果確認(rèn)用戶的健康建議交互需求。
進(jìn)一步的,在圖1所示的步驟s130中,機(jī)器人獲取與健康建議交互需求關(guān)聯(lián)的當(dāng)前用戶的個人信息。具體的,在本發(fā)明一實(shí)施例中,機(jī)器人從已保存的個人信息中提取匹配的個人信息。
但是,在某些時候,機(jī)器人可能并沒有保存有對應(yīng)關(guān)聯(lián)當(dāng)前用戶的健康建議交互需求個人信息。針對這種情況,在本發(fā)明另一實(shí)施例中,采用詢問的方法來獲取個人信息。即向當(dāng)前用戶發(fā)起針對個人信息的詢問,根據(jù)用戶的回答個人信息。
具體的,如圖4所示,在一實(shí)施例中,當(dāng)機(jī)器人獲取到當(dāng)前用戶的健康建議交互需求后,首先判斷當(dāng)前是否保存有當(dāng)前用戶的關(guān)聯(lián)上述健康建議交互需求的個人信息(步驟s400),如果有,則提取該個人信息(步驟s410)。如果沒有,則向用戶發(fā)起詢問(步驟s430),基于用戶的回答獲取個人信息(步驟s430)。
進(jìn)一步的,在一實(shí)施例中,為了降低匹配搜索個人信息的數(shù)據(jù)處理量,圖4所示的步驟s400分幾個階段進(jìn)行,首先是確定是否保存有對應(yīng)當(dāng)前用戶的個人信息,如果沒有,則直接進(jìn)入步驟s420。如果存在對應(yīng)當(dāng)前用戶的個人信息,則確定個人信息中是否存在與當(dāng)前用戶的健康建議交互需求相關(guān)聯(lián)的個人信息,如果沒有,則進(jìn)入步驟s420,如果有,則進(jìn)入步驟s410。
進(jìn)一步的,在一實(shí)施例中,當(dāng)存在與當(dāng)前用戶的健康建議交互需求相關(guān)聯(lián)的個人信息時,機(jī)器人還判斷該個人信息是否足夠生成健康建議(是否可以通過獲取進(jìn)一步的信息來進(jìn)一步縮小生成健康建議時的匹配搜索范圍)。如果機(jī)器人判斷需要獲取更多的個人信息,則在提取已保存的個人信息的同時向用戶發(fā)起詢問,獲取更加詳盡的個人信息。
在上述實(shí)施例中,機(jī)器人直接提取個人信息(并非通過詢問用戶獲取)的前提是機(jī)器人端已保存有該用戶的個人信息。為實(shí)現(xiàn)這一功能,在本發(fā)明一實(shí)施例中,還提出了采集記錄用戶個人信息的步驟流程。具體的,在機(jī)器人與用戶進(jìn)行人家交互的過程中在人機(jī)交互過程中采集用戶的個人信息并保存,從而使得在之后生成健康建議的過程中可以提取個人信息。
進(jìn)一步的,在一實(shí)施例中,采取及時交互記錄的方式獲取個人信息。具體的,在機(jī)器人的日常應(yīng)用過程中,解析與用戶相關(guān)的多模態(tài)交互輸入,提取并積累多模態(tài)交互輸入中包含的與健康相關(guān)的個人信息。即:
(1)機(jī)器人基于其他話題與用戶進(jìn)行人機(jī)交互,當(dāng)用戶輸出的交互內(nèi)容包含用戶的健康類個人信息時,機(jī)器人將其記錄保存。例如,用戶告訴機(jī)器人“我對甜點(diǎn)制作很感興趣,因?yàn)槲液軔鄢蕴鹗?,幾乎甜食不離嘴”。那么雖然當(dāng)前的交互內(nèi)容是針對用戶喜好這一話題的,但是經(jīng)常吃甜食可以這一飲食喜好卻可以關(guān)聯(lián)到用戶的健康問題,因此機(jī)器人將用戶經(jīng)常吃甜食記錄在用戶的個人信息中。
(2)機(jī)器人采集用戶的行為信息、外觀信息等數(shù)據(jù),從中解析出用戶的健康類個人信息。例如,機(jī)器人采集用戶每天的上床時間、起床時間,從中解析用戶的睡眠習(xí)慣并記錄。
由于機(jī)器人的個人信息采集行為是在執(zhí)行其他交互行為的過程中附帶實(shí)施的,因此機(jī)器人的個人信息采集行為不會影響用戶的其他活動。但是這種采集方式的缺點(diǎn)是需要較長時間進(jìn)行數(shù)據(jù)積累分析,并且,在數(shù)據(jù)不足或者數(shù)據(jù)采集失誤時很容易記錄下錯誤的個人信息。
針對上述問題,在一實(shí)施例中,采用詢問記錄的方式獲取個人信息。具體的,主動向用戶發(fā)起針對個人信息的詢問,根據(jù)用戶的應(yīng)答獲取與健康相關(guān)的個人信息。
基于本發(fā)明提出的方法,本發(fā)明還提出了一種機(jī)器人。如圖5所示,在一實(shí)施例中,機(jī)器人包括:
需求確認(rèn)模塊500,其配置為采集多模態(tài)輸入信息并解析,獲取當(dāng)前用戶的健康建議交互需求;
個人信息提取模塊510,其配置為獲取與健康建議交互需求關(guān)聯(lián)的當(dāng)前用戶的個人信息;
健康建議獲取模塊520,其配置為基于健康建議交互需求以及個人信息搜索知識庫,生成針對健康建議交互需求的健康建議,其中,健康建議與個人信息匹配;
輸出模塊530,其配置為多模態(tài)輸出健康建議。
進(jìn)一步的,在一實(shí)施例中,如圖6所示,機(jī)器人的需求確認(rèn)模塊600包含語音解析單元611以及行為解析單元612,其中:
語音解析單元611配置為對用戶語音進(jìn)行解析;
行為解析單元612配置為對用戶行為進(jìn)行解析。
多模態(tài)輸入信息根據(jù)不同的數(shù)據(jù)類別輸入到語音解析單元611或行為解析單元612進(jìn)行解析。例如用戶的語音輸入數(shù)據(jù)發(fā)送到語音解析單元611,用戶的行為數(shù)據(jù)(用戶行為圖像采集數(shù)據(jù))發(fā)送到行為解析單元612。
進(jìn)一步的,在其他實(shí)施例中,需求確認(rèn)模塊中可以僅構(gòu)造語音解析單元和行為解析單元中的一個。
進(jìn)一步的,在一實(shí)施例中,如圖7所示,需求確認(rèn)模塊700包含:
交互意圖確認(rèn)單元711,其配置為確定當(dāng)前用戶是否存在獲取健康建議的意圖;
個人狀態(tài)確認(rèn)單元712,其配置為根據(jù)當(dāng)前用戶的狀態(tài)確定當(dāng)前用戶是否需要接受健康建議。
進(jìn)一步的,在一實(shí)施例中,語音解析單元和/或行為解析單元與交互意圖確認(rèn)單元以及個人狀態(tài)確認(rèn)單元是相互結(jié)合的。即,語音解析單元和/或行為解析單元均具備交互意圖確認(rèn)單元以及個人狀態(tài)確認(rèn)單元的功能,或者說,交互意圖確認(rèn)單元以及個人狀態(tài)確認(rèn)單元采用了語音解析單元和/或行為解析單元的數(shù)據(jù)解析處理方式。
進(jìn)一步的,在一實(shí)施例中,個人信息提取模塊配置為:
從已保存的個人信息中提取個人信息;
和/或,
向當(dāng)前用戶發(fā)起詢問,獲取個人信息。
具體的,如圖8所示,在一實(shí)施例中,需求確認(rèn)模塊500采集多模態(tài)輸入信息并解析,獲取當(dāng)前用戶的健康建議交互需求;個人信息提取模塊510的搜索提取單元811獲取來自需求確認(rèn)模塊500的健康建議交互需求,從個人信息存儲單元812中提取與健康建議交互需求關(guān)聯(lián)的當(dāng)前用戶的個人信息并輸出到健康建議獲取模塊520。
當(dāng)個人信息存儲單元812不存在與健康建議交互需求關(guān)聯(lián)的當(dāng)前用戶的個人信息時,搜索提取單元811指示詢問單元813向用戶發(fā)起相關(guān)詢問;個人信息獲取單元814接收并解析用戶回答,獲取對應(yīng)的個人信息,并將個人信息輸出到健康建議獲取模塊520。進(jìn)一步的,個人信息獲取單元814在輸出個人信息到健康建議獲取模塊520的同時還將個人信息輸出到個人信息存儲單元812中保存。
健康建議獲取模塊520基于來自搜索提取單元811或個人信息獲取單元814的個人信息以及來自需求確認(rèn)模塊500的健康建議交互需求搜索知識庫,生成針對健康建議交互需求的健康建議;最后輸出模塊530多模態(tài)輸出健康建議。
進(jìn)一步的,在一實(shí)施例中,機(jī)器人還包括個人信息采集模塊,其配置為在人機(jī)交互過程中采集用戶的個人信息并保存,其中人信息采集模塊采用以下方式獲取個人信息:
解析與用戶相關(guān)的多模態(tài)交互輸入,提取多模態(tài)交互輸入中包含的與健康相關(guān)的個人信息;
和/或,
主動向用戶發(fā)起針對個人信息的詢問,根據(jù)用戶的應(yīng)答獲取與健康相關(guān)的個人信息。
雖然本發(fā)明所公開的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。本發(fā)明所述的方法還可有其他多種實(shí)施例。在不背離本發(fā)明實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的改變或變形,但這些相應(yīng)的改變或變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。