
在Chatopera產(chǎn)品中,極其重視人工智能在企業(yè)中的應(yīng)用和落地,Chatopera相信,智能對話機器人是未來人機交互的最普遍媒介,Chatopera的智能對話機器人解決方案是多年研發(fā)積累,日臻完善的。本文將重點概述Chatopera對聊天機器人多輪對話的價值探討和實現(xiàn)方案,欲了解更多參考本文最后的資源鏈接。
多輪對話的定義
Chatopera的智能對話機器人解決方案主要面向企業(yè)在客戶服務(wù)、營銷和企業(yè)內(nèi)部協(xié)作中使用自然語言交互完成信息查詢、任務(wù)和自動化流程。目前,市場中比較常見的智能對話機器人解決方案主要是一問一答:設(shè)定問答對,使用信息檢索形式,提供信息查詢功能,在Chatopera看來,這不是智能對話機器人的體驗。
在Chatopera,我們認(rèn)為多輪對話是在一定時間內(nèi),一定交互次數(shù)內(nèi),考慮對話的上下文,每次人發(fā)送聊天內(nèi)容時,機器人具備從上下文情境中分析最合理的回答,準(zhǔn)確的為人提供回復(fù)。
什么場景下使用多輪對話
Chatopera的智能對話機器人解決方案是工具,用于設(shè)計、實現(xiàn)和發(fā)布聊天機器人。從價值提供上,Chatopera所面向的是封閉域聊天,更關(guān)注智能對話機器人在生產(chǎn)、消費和制造等領(lǐng)域的聊天機器人應(yīng)用;在開放域聊天,尤其是以閑聊為主的應(yīng)用,不是Chatopera智能對話機器人的關(guān)注點,雖然我們提供了標(biāo)準(zhǔn)的通用的工具,但是作為開放域聊天,在目前還沒有好的技術(shù)方案,強人工智能還沒有成熟,對于實際應(yīng)用上,還不能大規(guī)模的提供價值。
Chatopera的多輪對話服務(wù),可以面向不同行業(yè),比如教育、電商、游戲和生產(chǎn)制造等。尤其是客服和企業(yè)內(nèi)部協(xié)作中,將以前通過表單、人工等的服務(wù)使用自然語言對話的形式實現(xiàn)。應(yīng)用場景比如智能客服、智能招聘面試、智能提交工單、智能提交請假、智能分析潛在客戶意向等。
Chatopera多輪對話
Chatopera多輪對話解決方案的一個主要目標(biāo)是以無代碼、低代碼的形式上線智能對話機器人,為了實現(xiàn)這個目標(biāo),Chatopera將不同形式的問答技術(shù)打造為基礎(chǔ)模塊,提供每個模塊的管理工具、APIs,Chatopera機器人平臺用戶可以單獨使用。在基礎(chǔ)模塊之上,再融合為一個多輪對話方案。目前,基礎(chǔ)模塊包括:1)以搜索引擎技術(shù)為主的知識庫;2)以機器學(xué)習(xí)為主的意圖識別;3)以腳本規(guī)則為主的對話腳本。其中,又以腳本規(guī)則為中心融合知識庫和意圖識別,這個融合的產(chǎn)物就是Chatopera多輪對話。融合多種問答技術(shù),實現(xiàn)為標(biāo)準(zhǔn)的工具,提供最佳實踐,是Chatopera機器人平臺的主要特色。
在使用Chatopera機器人平臺時,理解基礎(chǔ)模塊的工作原理,并熟悉多輪對話的檢索機制,是非常重要的,掌握了這些知識可以幫助您實現(xiàn)具有強大對話能力的智能對話機器人。
模塊間檢索
對話用戶請求時,多輪對話會先從知識庫檢索,匹配知識庫問答對,當(dāng)有問答對高于知識庫閥值時,機器人回復(fù)問答對中的答案內(nèi)容;未匹配知識庫,進(jìn)入腳本對話,從話題中匹配,匹配上則回復(fù)內(nèi)容;否則則回復(fù)兜底回復(fù)。有下圖關(guān)系。

創(chuàng)建腳本對話的話題
聊天機器人的多輪對話主要就是很多對話規(guī)則的組合,可以設(shè)想這些對話規(guī)則組成了一個個的主題,在對話時,可以聊一個主題,可以跳躍到其它的主題。那么,每次獲得了聊天用戶的文本,機器人進(jìn)行答案的檢索就是選擇最合理的主題并找到匹配的規(guī)則,計算回復(fù)內(nèi)容。
在創(chuàng)建好機器人后,下載多輪對話設(shè)計器,在多輪對話設(shè)計器中,創(chuàng)建話題。

話題里使用腳本實現(xiàn)對話邏輯,用一個簡單的例子說明腳本語法非常容易掌握。

在多輪對話設(shè)計內(nèi)調(diào)試對話,現(xiàn)在對于多輪對話設(shè)計器還不需要詳細(xì)了解,本節(jié)內(nèi)容旨在介紹原理,而話題作為重要的概念,需要先介紹如何創(chuàng)建以及在哪里編輯。

對話狀態(tài)機
使用自然語言在多個連續(xù)的交互中,完成一個對話目標(biāo),那么就存在一個狀態(tài)的問題,狀態(tài)機是狀態(tài)可以轉(zhuǎn)移的圖,兩個狀態(tài)之間的關(guān)系通過狀態(tài)機約束;贑hatopera多輪對話解決方案,最終輸出的機器人,將滿足任何業(yè)務(wù)上的狀態(tài)機,用圖形繪制出來,最終做好的對話機器人,可以有類似這樣的狀態(tài)轉(zhuǎn)移。

總結(jié)
智能對話機器人,將在人工智能時代扮演重要的角色,不知不覺間,我們身邊已經(jīng)充滿各種各樣的機器,Chatopera機器人平臺就是讓這些機器人可以更加智能的服務(wù)人。您可以繼續(xù)使用下面的資源,學(xué)習(xí)上線帶有多輪對話能力的聊天機器人。
Chatopera多輪對話工作機制詳述:https://dwz.chatopera.com/7Q7al4
Chatopera云服務(wù):https://bot.chatopera.com
Chatopera對話機器人模板:https://github.com/chatopera/chatbot-samples