本文要分享的是在Azure平台上的Azure Percept Studio無程式語音助理範例展示。在本範例中,需在Azure Percept Studio建立語音範例,再搭配Azure Percept DK 與Azure Percept 陣列麥克風使用。控制虛擬物件時,需對著陣列麥克風說關鍵字來喚醒裝置,之後接著命令,例如: 「computer,Turn on/off the TV.」來開啟/關閉虛擬物件。
撰寫/攝影 | 鈺莨 |
難度 |
★☆☆☆☆ |
時間 |
20分鐘 |
材料表 |
|
在Azure Percept Studio無程式語音助理有四種範例,分別為: 旅遊、醫療保健、汽車和貨櫃貨物清查範例示範,以下接續前篇「微軟AI+IoT解決方案Azure Percept實作-Auzre Percept DK硬體操作設置」文章,從建立語音助理範例開始。若未建立Azure入口網站的IoT中樞及Azure Percept DK設定,請至「微軟AI+IoT解決方案Azure Percept實作-建立Auzre網站的IOT中樞」篇,以下開始說明語音助理範例建立步驟。
語音助理範例建立
1.進入Azure Percept Studio
- 開啟[示範與教學課程]索引標籤。
- 點選 [試用語音助理範本]。
這會開啟右側視窗。
4.設置試用語音助理範本。
- 在 [Iot中樞] 下拉式功能表中,選取 Azure Percept DK所連線的 IoT 中樞。
- 在[裝置]下拉式功能表中,選取Azure Percept DK建立的裝置。
- 選取其中一個可用的語音助理範本,本範例為旅遊服務業。
- 點選[我同意此專案的條款及條件] 核取方塊。
- 點選頁面底部的 [建立] 。
- 建立語音主題資源
- 在 [訂用帳戶] 方塊中選取 Azure 訂用帳戶。
- 從 [資源群組] 下拉式功能表中,選取資源群組。
- 在 [應用程式前置詞] 中輸入名稱,此欄位名稱可自訂。
- 在 [區域] 底下,選取要部署資源的區域,只有兩個區域可選,預設(US)。
- 在 [ LUIS 預測定價層] 下,選取 [標準](免費層不支援語音要求) 。
- 按一下 [ 建立 ] 按鈕。 語音助理應用程式的資源將會部署至訂用帳戶,需等2~4分鐘建立。
- 測試語音助理範例
若要與您的語音助理互動,請說關鍵字後面接著命令。 當陣列麥克風辨識出關鍵字時,裝置會發出聲音 (喇叭或耳機需接上耳機孔) ,而且 Led 將會閃爍藍色。 處理命令時,Led 會切換至白燈並閃爍。 語音助理的命令回應將會以文字的方式列印在示範視窗中,並透過您的喇叭/耳機發出語音。
預設關鍵字 ,設定為 [Computer],而每個範本都有一組相容的命令,可讓您在示範視窗中與虛擬物件互動。 例如,您使用旅遊或醫療保健示範,請說「Computer, turn on TV」來開啟虛擬電視。
展示影片:
https://www.facebook.com/CAVEEducation/videos/329531931844445
以下說明四種試用範例指令:
醫療保健和旅遊示範都具有可互動的虛擬電視、燈光、百葉窗和恒溫器。 以下是語音命令:
- “Turn on/off the lights.”
- “Turn on/off the TV.”
- “Turn on/off the AC.”
- “Open/close the blinds.”
- “Set temperature to X degrees.” (X is the desired temperature, e.g. 75.)
汽車示範命令
汽車示範具有虛擬的暖氣、除霜器和車用冷氣,可進行互動。以下是語音命令:
- “Turn on/off the defroster.”
- “Turn on/off the seat warmer.”
- “Set temperature to X degrees.” (X is the desired temperature, e.g. 75.)
- “Increase/decrease the temperature by Y degrees. “
貨櫃清查示範命令
貨櫃清查示範可選取虛擬藍色、黃色和綠色方塊,與虛擬清查應用程式互動。 以下是語音命令:
- “Add/remove X boxes.” (X is the number of boxes, e.g. 4.)
- “Order/ship X boxes.”
- “How many boxes are in stock?”
- “Count Y boxes.” (Y is the color of the boxes, e.g. yellow.)
- “Ship everything in stock. “
補充說明
1.查看Azure Percept DK音訊之LED指示燈:
- 有三個藍色藍色燈表示語音助理已就緒且正在等候關鍵字。
- 如果LED指示燈為白色,則Azure Percept DK已完成初始化,而且需要使用關鍵字來設定。
- 如果LED指示燈閃爍白色,則Azure Percept DK音訊尚未完成初始化。 初始化可能需要幾分鐘的時間才能完成。
- 語音助理未回應在語音 Azure Percept Studio 中建立的自訂關鍵字
- 在 Azure Percept Studio 首頁的左側功能表面板中,按一下 [裝置]。
- 尋找並選取您的裝置。
- 在 [裝置] 視窗中,選取 [語音] 索引標籤。
- 需確認關鍵字及命令是否有跑掉,可按變更選取。
筆者有執行過旅遊和貨櫃清查的試用範例,發現旅遊範例的句子指令較容易驅動虛擬物件,而貨櫃清查範例會發現Azure Percept 音訊較容易辨識出錯誤句子,而無法驅動虛擬物件的情形發生(也有可能筆者英文發音要多練習…..),以上為筆者的經驗分享,也可以請各位讀者玩玩看其他的適用範例,我們下篇見囉!
相關文章:
- 微軟原廠說明連結:https://docs.microsoft.com/zh-tw/azure/azure-percept/overview-azure-percept-studio
- 微軟語音助理命令:https://docs.microsoft.com/en-us/azure/azure-percept/tutorial-no-code-speech