訊飛AIUI平臺語義理解配置全攻略——以Android版AIUI SDK爲例

訊飛AIUI可以進行語音識別與語義理解,
在這裏插入圖片描述
首先進入訊飛AIUI開放平臺,然後點擊上方的應用接入,點擊進入應用。
在這裏插入圖片描述
然後點擊創建應用,選擇自己需要創建的應用即可,我這裏以Android應用爲例。
在這裏插入圖片描述
在左側選擇開發工具,下載最新版AIUI SDK,然後根據接口文檔直接集成到APP中即可。
但是集成了AIUI的SDK之後,App並不能理解語義,還需要我們進行一些配置。配置前一定要注意這段話

當前頁面配置修改僅在測試環境生效,設備端體驗需要SDK傳參時在情景模式後加“_box”或“更新發布”至生產環境體驗。

如果是在測試環境,需要在Android的配置文件中(文件地址:assets/cfg/aiui_phone.cfg)中,在情景格式後增加_box。
到這裏,我們的App就具有了AIUI的一些功能,那怎麼才能讓App理解我們所說的話呢,接下來我們要進入技能工作室中去配置技能了。
在這裏插入圖片描述
進入技能工作室後,點擊交互模型,創建意圖。
可以通過例句語料模板語料兩種方式新增語料之後添加需要理解的話。這裏我以例句語料來舉例,比如說“我要創建意圖”。回車,這個時候網站便會自動識別出例句的意圖。
在這裏插入圖片描述
但是系統未必能準確的識別例句的意圖,這個時候就需要我們在後臺進行配置,告訴系統我這句話到底是要表達什麼意思。依然以“我要創建意圖”這句話爲例,我需要讓系統識別出創建意圖這兩個詞,這樣以後我說我要創建實體,我要創建例句等等,也能被識別出來。
此時選中創建這兩個字,系統會自動彈出來創建實體的對話框。裏面有一些訊飛平臺自帶的實體,包括火車站,詩人等等。如果沒有合適的實體,可以點擊創建按鈕,創建自己的實體。
在這裏插入圖片描述
這裏說一下實體與輔助詞的區別。實體是對例句理解的關鍵,而輔助詞則可有可無。比如我要創建實體這句話,創建,實體,是實體,我要是輔助詞,可以省略。我直接說“創建實體”也能被識別出來相應的意圖。
在這裏插入圖片描述
在實體裏,可以自己添加詞條,比如添加創建,新建,以後說創建實體,新建實體,都會被識別出來。或者進行批量導入,也可以引用官方的實體,或者引用之前創建過的實體。這裏可以看下訊飛官方的實體。
在這裏插入圖片描述
詞條添加完成後,記得點擊右上角的構建實體,這樣才能使用。
實體構建完成之後,還需要回到技能頁面,點擊右上角的構建技能。在技能構建完成後,可以點擊右側的測試技能,輸入希望被理解的話,點擊發送,就可以查看到結果了。只要設置正確,後臺就會理解這句話中的意圖,返回相應的槽位,達到語義理解的目的。
在這裏插入圖片描述
之後點擊左側的發佈技能,將技能發佈出來,如此便可以在應用中配置上技能,就能夠讓APP理解用戶說的話了。
在這裏插入圖片描述
再技能構建完成之後,回到應用頁面。點擊應用配置,打開語義理解按鈕,選擇自定義技能,點擊添加技能。然後選擇剛剛構建的技能。
在這裏插入圖片描述
添加完成之後,點擊右側的模擬測試,輸入需要測試的例句,然後點擊發送,便能收到結果了。
在這裏插入圖片描述
如果這裏的測試沒有問題,那麼在手機上應該就可以收到語義識別的結果了。但是此時已然是在測試環境。如果想要在生產環境使用,需要在應用頁面的左側,點擊審覈上線。然後把配置裏的_box去掉,就可以應用在正式環境中了。
在語義識別中,某些實體部分可以設置爲對話必須,如果沒有識別到這個實體與槽位,那麼便會繼續追問下去。這也可以在實體裏面進行設置,設置完成後,如果沒有此實體,後臺會根據前期的設置進行追問。
在這裏插入圖片描述最後說一下語音合成的問題。有時候需要App給出語音的應答,這裏有兩種方法。
在這裏插入圖片描述
一是在應用配置中,打開語音合成選項,這樣SDK會自動把後臺返回的answer文字通過語音播報出來。這樣的語音合成最方便,但是播報的文字不能自己控制。後期訊飛應該會開放出對話設計的功能,但是目前爲止此功能尚在測試之中。
二是通過AIUI的主動語音合成功能,直接發送文字進行語音合成,這樣的方法也比較簡單,同時也能控制所需要播報的文字,靈活性也有保障。關於這一點,可以查看AIUI文檔中心關於語音合成這部分的內容。
在這裏插入圖片描述
當然還有種最複雜的辦法就是獲取雲端合成的語音資源,然後調用手機的喇叭進行播報。這種靈活性最高,但是也最複雜。所以我並沒有使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章