小友VUI SDK初探
一、什麼是VUI
VUI是Voice User Interface的縮寫,通過語音互動的介面。與傳統GUI最大的區別是從眼手配合完成互動改變為耳嘴(聽說)配合完成互動。為什麼我們要引入VUI的互動方式呢?
二、GUI的侷限
操作距離的限制。GUI使用眼手配合完成介面互動,而視力和手的長度都有比較大的限制,所以我們只能坐在計算機面前才能完成互動。隨著智慧家居、IOT技術的發展,我們越來越不喜歡這種近距離的互動,比如,開啟空調;查查天氣等等。如果使用VUI的聽說配合,會更加方面。
GUI難以實現多意圖的請求。在GUI中,功能按鈕往往只能實現單一的使用者意圖。例如:我們要查詢張三所在部門的部門經理!使用GUI介面幾乎不可能完成這個任務。在這個例子中使用者有3個意圖,查詢張三,張三的部門,該部門的經理。而使用VUI,使用者則可以使用非常自然的方式完成自己的意圖。
當眼睛被佔用時的GUI無法使用。眼睛可以說是人最忙碌的器官,我們有太多的事情需要使用眼睛,這個時候我們很難去使用一個GUI呈現的產品。比如,開車的時候,如果我們想查一下天氣。掏出手機,解鎖,開啟APP,查詢某城市……,如果是VUI則大大方便我們的操作。
GUI顯示器可視面積的侷限。開啟Word、Photoshop等軟體,看著上面密密麻麻的按鈕,層層疊疊的組織在一起,彷彿再大的顯示器也放不下這些按鈕。這就是因為GUI面積的限制和軟體複雜功能的衝突,我們人機工程師需要把大量的按鈕放到介面上去,精心設計佈局,方便使用者查詢。而VUI則可以為介面提供幾乎無限相關操作,我們只需要提示使用者,你可以做什麼。隨著使用者使用的熟悉,用起來會越來越方便。
三、VUI的典型應用場景
對話的VUI。類似智慧助手,有專門用於VUI的介面,使用者以對話的方式與計算機(或移動裝置)溝通,進行查詢、呼叫等操作。
GUI的擴充套件。正常的GUI介面,把一些功能放在VUI中,使用者可以隨時方便的使用這些能力,而不需要把Toolbar或Tabbar去搜尋。
複雜意圖的查詢。多意圖多條件的複雜查詢,如看看4A級別以上的Android程式員。這種查詢無論在查詢嚮導還是搜尋中,都會讓使用者難以表達。而使用VUI則會大大方便使用者。
四、小友VUI SDK
4.1 小友VUI SDK解決方案

解決方案圖示
4.2 小友VUI SDK能力形態
小友VUI SDK依託於用友雲平臺提供的強大計算能力,提供了完整VUI能力,包括:
提供ASR語音識別及TTS語音合成等基礎能力,使用者不必自己整合底層的語音庫,只需使用就好
提供自定義熱詞能力,在以往的VUI中,識別特殊詞彙比如人名等,準確率往往不夠。小友SDK提供使用者可以自定義的熱詞庫。例如“張珊”和“張山”分別存在於企業A和企業B匯入的熱詞庫。那麼小友SDK給企業A的使用者返回的是“張珊”,給企業B的使用者返回的則是“張山”。不僅僅是人名,企業名稱、部門名稱、特殊詞彙等都支援自定義
提供介面定製化能力,如果對SDK提供標準UI,如字型、配色、幫助條目、設定項等不滿意,尤其是顏色風格等跟被繼承的APP不相符時,使用者可以通過配置檔案自行修改
提供接入第三方系統能力,例如使用者想從自己現存的系統中返回資料,可以在小友的AI平臺配置相應的實體,小友VUI則會把收到的資料統一返回給外部app,外部app只需接收資料即可
提供一些基礎功能,如檢視天氣(小友會自動定位到當前位置)、新聞、菜譜、建立日程、建立會議、找人、打電話、發簡訊等等基礎功能
多平臺支撐。小友VUI SDK全面覆蓋Android、iOS、web生態,無論PC端、移動端、智慧端都可使用。
另外,小友VUI SDK提供兩個不同的版本:
IM版本的SDK依託於IM的長連線機制實現通訊,方便已經集成了IM的使用者,只需在IM伺服器進行簡單配置,即可整合VUI能力
非IM版本的SDK,使不需要IM的使用者也可使用VUI能力,只需在本地工程內配置相應祕鑰,即可使用
五、示例
5.1基礎功能
直接上圖:

查詢天氣

檢視新聞

菜譜

查詢通訊錄找人

建立日程 - 1

建立日程 - 2
5.2 高階功能
高階功能,是指接入第三方業務系統的一系列功能(使用者已有的系統等)。
例如整合的app中有預定會議室的相關功能,使用者可在AI服務後臺配置相應的實體,VUI SDK在收到足夠的預定會議室的資訊後(如上面日程資訊的收集過程),會呼叫使用者自己的業務介面,並把建立結果返回給外部app。外部app可以對預定會議室這個業務資料進行處理。
如此,通過與使用者自己的系統進行整合,就有了無數種可能,考勤、打卡、請假、審批單據等等等等。
六、傳送門
ofollow,noindex">官網地址:
GitHub: