聊天機器人與聊天系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及機器人,尤其涉及一種聊天機器人及聊天系統(tǒng)。
【背景技術】
[0002]當今,各種即時通訊應用程序大大豐富了人們之間的相互流通與交流的方式,在各種電子終端上就可以發(fā)送文字、語音、視頻消息,更具有各種群組功能。
[0003]然而,現(xiàn)有的各種即時通訊應用程序一般都是按照直接與用戶進行交互的方式設計。而用戶在進行其他活動例如說用餐、飲酒、唱歌時,操作即時通訊應用程序非常的不方便,而在某些場景下,又需要讓位于遠端的用戶能夠與當前正在進行的活動進行互動。
【發(fā)明內容】
[0004]有鑒于此,有必要提供一種聊天機器人及聊天系統(tǒng),其特別適用于需要讓位于遠端的用戶能夠與當前正在進行的活動進行互動的場景,而且不依賴于近端用戶的操作。
[0005]本發(fā)明實施例提供一種聊天機器人,其與至少一個智能設備網絡相連,所述智能設備檢測用戶的語音和/或動作,生成對應的行為數據;所述聊天機器人還包括:
[0006]數據接收模塊,用于接收所述智能設備發(fā)送的行為數據;
[0007]消息生成模塊,用于根據所述行為數據生成對應的消息,所述消息包括文字、語音、動畫或視頻中的一種或者多種的組合;以及
[0008]消息發(fā)送模塊,用于將所述消息轉發(fā)至一個聊天群組內。
[0009]在一個實施例中,所述智能設備包括點歌系統(tǒng),用于將用戶選擇的歌曲、正在播放的歌曲或者歌曲評分信息發(fā)送給所述聊天機器人;
[0010]所述數據接收模塊包括:歌曲信息接收模塊,用于接收所述點歌系統(tǒng)發(fā)送的歌曲信息;
[0011]所述消息生成模塊包括:歌曲消息生成模塊,用于根據所述歌曲信息接收模塊接收到的歌曲信息生成對應的歌曲消息。
[0012]在一個實施例中,所述智能設備包括餐飲系統(tǒng),用于將菜品信息發(fā)送給所述聊天機器人;
[0013]所述數據接收模塊包括:菜品信息接收模塊,用于接收所述餐飲系統(tǒng)發(fā)送的菜品信息;
[0014]所述消息生成模塊包括:菜品消息生成模塊,用于根據所述菜品信息接收模塊接收到的菜品信息生成對應的菜品消息。
[0015]在一個實施例中,所述智能設備包括智能酒具或者智能餐桌,用于將用戶的飲酒動作信息發(fā)送給所述聊天機器人;
[0016]所述數據接收模塊包括:飲酒信息接收模塊,用于接收所述智能酒具或者智能餐桌發(fā)送的飲酒動作信息;
[0017]所述消息生成模塊包括:飲酒消息生成模塊,用于根據所述飲酒信息接收模塊接收到的飲酒動作信息生成對應的動畫消息。
[0018]在一個實施例中,所述聊天機器人還包括:
[0019]接收模塊,用于接收聊天服務器發(fā)送的消息,所述消息包括文字消息、語音消息或視頻消息;
[0020]消息輸出模塊,用于在接收到所述消息后自動調用所述視頻顯示部件、燈光顯示部件、聲音播放部件中的一個或多個輸出所述消息;
[0021]拍照、錄像或拍攝模塊,用于在接收到其他用戶發(fā)送的拍照、錄像或拍攝指令后自動調用所述攝像頭以及麥克風拍照、錄像或拍攝;以及
[0022]圖片、錄像或視頻流發(fā)送模塊,用于實時將所述拍攝模塊拍攝的圖片、錄像或視頻流發(fā)送至所述用戶或發(fā)送至一個聊天群組內。
[0023]本發(fā)明實施例還提供一種聊天系統(tǒng),包括:聊天機器人以及與所述聊天機器人網絡相連的至少一個智能設備;
[0024]所述智能設備檢測用戶的語音和/或動作,生成對應的行為數據,并將所述行為數據發(fā)送給所述聊天機器人;
[0025]所述聊天機器人還包括:
[0026]動作接收模塊,用于接收所述智能設備發(fā)送的行為數據;
[0027]消息生成模塊,用于根據所述行為數據生成對應的消息,所述消息包括文字、語音、動畫或視頻中的一種或者多種的組合;以及
[0028]消息發(fā)送模塊,用于將所述消息通過所述聊天服務器轉發(fā)至一個聊天群組內。
[0029]在一個實施例中,所述智能設備包括點歌系統(tǒng),用于將用戶選擇的歌曲、正在播放的歌曲或者歌曲評分信息發(fā)送給所述聊天機器人;
[0030]所述數據接收模塊包括:歌曲信息接收模塊,用于接收所述點歌系統(tǒng)發(fā)送的歌曲信息;
[0031]所述消息生成模塊包括:歌曲消息生成模塊,用于根據所述歌曲信息接收模塊接收到的歌曲信息生成對應的歌曲消息。
[0032]在一個實施例中,所述智能設備包括餐飲系統(tǒng),用于將菜品信息發(fā)送給所述聊天機器人;
[0033]所述數據接收模塊包括:菜品信息接收模塊,用于接收所述餐飲系統(tǒng)發(fā)送的菜品信息;
[0034]所述消息生成模塊包括:菜品消息生成模塊,用于根據所述菜品信息接收模塊接收到的菜品信息生成對應的菜品消息。
[0035]在一個實施例中,所述智能設備包括智能酒具或者智能餐桌,用于將用戶的飲酒動作信息發(fā)送給所述聊天機器人;
[0036]所述數據接收模塊包括:飲酒信息接收模塊,用于接收所述智能酒具或者智能餐桌發(fā)送的飲酒動作信息;
[0037]所述消息生成模塊包括:飲酒消息生成模塊,用于根據所述飲酒信息接收模塊接收到的飲酒動作信息生成對應的動畫消息。
[0038]在一個實施例中,所述聊天機器人還包括:
[0039]接收模塊,用于接收聊天服務器發(fā)送的消息,所述消息包括文字消息、語音消息或視頻消息;
[0040]消息輸出模塊,用于在接收到所述消息后自動調用所述視頻顯示部件、燈光顯示部件、聲音播放部件中的一個或多個輸出所述消息;
[0041]拍照、錄像或拍攝模塊,用于在接收到其他用戶發(fā)送的拍照、錄像或拍攝指令后自動調用所述攝像頭以及麥克風拍照、錄像或拍攝實時視頻流;以及
[0042]拍照、錄像或視頻流發(fā)送模塊,用于實時將所述拍攝模塊拍攝的拍照、錄像或視頻流發(fā)送至所述用戶或發(fā)送至一個聊天群組內。
[0043]上述技術方案的有益效果是:根據本實施例的技術方案,聊天機器人接收其周圍的智能設備同步的用戶行為數據,將用戶的行為數據轉化為直觀的即時通訊消息,并將消息發(fā)送至一個聊天群組內,從而遠端的用戶可以通過聊天群組了解遠程活動的進展,而又無需一直保持關注。
[0044]為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
【附圖說明】
[0045]圖1為第一實施例提供的聊天系統(tǒng)的示意圖。
[0046]圖2為第一實施例提供的聊天機器人的示意圖。
[0047]圖3為第二實施例提供的聊天機器人的示意圖。
[0048]圖4為第三實施例提供的聊天機器人的示意圖。
[0049]圖5為第四實施例提供的聊天機器人的示意圖。
[0050]圖6為第五實施例提供的聊天機器人的示意圖。
[0051]圖7為第六實施例提供的聊天機器人的示意圖。
[0052]圖8為第七實施例提供的聊天機器人的示意圖。
[0053]圖9為第八實施例提供的聊天機器人的示意圖。
【具體實施方式】
[0054]為更進一步闡述本發(fā)明為實現(xiàn)預定發(fā)明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發(fā)明的【具體實施方式】、結構、特征及其功效,詳細說明如后。
[0055]第一實施例
[0056]參閱圖1,其為本發(fā)明第一實施例提供的聊天系統(tǒng)的架構示意圖。聊天系統(tǒng)包括:聊天機器人100、多個移動電子終端20、聊天服務器30、以及至少一個智能設備。智能設備例如可包括:點歌系統(tǒng)40、餐飲系統(tǒng)50、智能酒具60、以及智能餐桌70。移動電子終端20與聊天機器人100分別通過互聯(lián)網與聊天服務器30相連。此外,聊天機器人100與點歌系統(tǒng)40、餐飲系統(tǒng)50、智能酒具60、以及智能餐桌70位于同一場所,例如位于同一個房間內。
[0057]聊天機器人100與移動電子終端20分別安裝有相同的即時通訊應用程序。聊天服務器30即為該即時通訊應用程序的后臺服務器,輔助實現(xiàn)聊天機器人100與移動電子終端20之間的即時通訊消息的發(fā)送與接收。
[0058]智能設備可通過無線局域網與聊天機器人100相連,從智能設備可以向聊天機器人100發(fā)送數據。具體地,智能設備檢測用戶的語音和/或動作,生成對應的行為數據,并將行為數據發(fā)送給聊天機器人100。
[0059]在一個具體的實施方式中,點歌系統(tǒng)40可以將用戶所選擇的歌曲和/或當前正在播放的歌曲作為行為數據發(fā)送給聊天機器人100。
[0060]在一個具體的實施方式中,餐飲系統(tǒng)50可以將用戶選擇的菜品和/或當前正在上桌的菜品作為行為數據發(fā)送給聊天機器人100。
[0061]在一個具體的實施方式中,智能酒具60可以將用戶的飲酒動作數據發(fā)送給聊天機器人100。
[0062]智能酒具60例如可以為智能酒杯,其可以包括運動傳感器,例如,加速度計、陀螺儀、壓力傳感器、重力計、磁力計、觸控層中的一種或多種。智能酒具60解析運動傳感器輸出的運動數據得到其自身的運動軌跡,進而根據運動軌跡是否符合預定義的模式得到用戶