【知識教學文】五分鐘打造Google語音助理應用 - Google Actions 快速入門

【知識教學文】五分鐘打造Google語音助理應用 - Google Actions 快速入門

 

Google Assistant(語音助理)的中文版本在 2018 年 10 月 Google 台灣發表大會中有了新進展,雖然跟英文版本還有些落差,但不免讓台灣地區以及繁體中文的使用者有所期待與想像。而本篇將帶大家初探 Google Actions,以建立一個語音助理的應用程式。

 

Actions on Google

Actions on Google(或稱 Google Actions )是 Google 推出的整合式語音助理應用服務開發網頁,透過該網站便可以開發、部屬、管理你的語音助理應用程式,接下來我們將套用 Actions on Google 的應用程式模板,來打造出第一個客製化的語音助理應用。

首先我們前往Actions on Google首頁,登入 google 帳號後,點選右上方的「 GO TO ACTIONS CONSOLE 」進入中控台。這邊會列出你個人開發的所有語音助理應用服務專案,我們選擇建立一個新的專案,點選 Add/import Project。在彈出的對話框中輸入要建置的專案名稱,同時選擇預設語言及所在地區,目前我們還不需要針對特定語言與地區做處理,先使用預設的即可。

 

Actions on Google Console(圖片來源:Felix Lin)

建立新Actions專案(圖片來源:Felix Lin)

 

建立專案之後,會引導到一個專案初始頁面,這邊有提供不同類型的應用服務相關指引,可以選擇略過,或由自己親手打造。為了引導新手們順利進行,這邊我們選擇最下方 Templates 模板的選項,點選並繼續。接著會顯示出三種模板,分別是 Trivia、 Personality Quiz 與 Flash Cards,這三種模版的類型都屬於問答類的應用程式,我們選擇第三項 Flash Cards,有興趣的朋友後續可以自行試玩看看其他兩種。

 

專案起始頁,選擇最下方的 Templates 模板。(圖片來源:Felix Lin)

Actions 提供的模版有三種,選擇最右邊 Flash Cards。(圖片來源:Felix Lin)

 

選擇 Flash Cards 之後,會跳轉到 Actions on Google 的中控台( console ),並且會直接引導開發者進行設置。第一步要選擇主題的音效,有三種可以選擇,這邊可以試播放不同音效,並從中選定一種後按下 NEXT。

 

第二步驟要編輯問答的內容,範例中問答題的題目、答案與提示都在 Google sheet 做線上編輯,可以從模版中的範本做修改或是自行上傳。點選 UPLOAD SHEET 之後會跳出一個對話框,再點選 Make a copy of pre-filled google sheet for editing 會彈出一個新分頁,並選擇建立副本,就會在個人的 Google 文件上多一個試算表來編輯。

 

這個 Flash Card 預設的表單所設計的問題是關於各種動物的嬰兒時期名稱,如 Cat 在小貓時稱作 Kitten 等。表單中有幾個欄位分別是 Question(問題)、Answer(答案)、Hint(提示)、與 Follow Up(結束一個問答的補充說明)。我們可以進一步自行編輯這個表單,把問題與答案修改成我們想要的內容。檔案底下的頁簽選擇有另外一個 Configuration 頁面,在這表單中是關於此問答的設定,可以進行幾次問答與問答主題等設置。在編修完表單內容後(或可以直接使用預設內容),將網址回填到設定中,此語音應用程式的問答內容即被套用。往後若是表單內容有修改,也可以依循此方法更新內容。

 

STEP1: 選擇主題音效。(圖片來源:Felix Lin)

STEP2: 編輯內容。(圖片來源:Felix Lin)

編輯表單內容並連結。(圖片來源:Felix Lin)

Flash Cards 預設的Google表單內容。(圖片來源:Felix Lin)

複製表單網址後進行連結。(圖片來源:Felix Lin)

連結完成後內容即被套用。(圖片來源:Felix Lin)

 

編輯好問答題的內容之後,第三步就會引導開發進行線上模擬器的測試了。點選 TEST YOUR ACTION 就會轉跳到 Simulator 模擬器的頁面,開發者也可以從左側的選單進入此頁面。這個語音助理的模擬器,能充分地測試使用者跟我們所開發的語音助理服務互動的情況,左側是使用者進行操作的部分,下方還有 Suggested input(建議輸入內容);右側則是應用程式顯示的畫面以及資料傳輸內容,可以用來提供偵錯之用。在這階段我們就可以盡情地使用語音助理來玩我們所建立的語音應用服務了。

 

STEP3: 測試語音應用程式。(圖片來源:Felix Lin)

語音助理線上模擬器。(圖片來源:Felix Lin)

 

如果測試都沒問題的話,回到左側選單中 SETUP 的 Invocation 設置語音服務,這邊有兩個欄位分別是 Display name 與 Google Assistant Voice。Display name 等同是這個語音應用程式的名稱,使用者可以透過 Google 語音助理呼叫這個名稱,來開始跟語音服務進行對話。另一個 Assistant Voice 則可以選擇此語音服務要使用何種人聲發音,無論男聲或女聲,甚至要具有磁性的英國腔也可以選擇。

 

Invocation設置。(圖片來源:Felix Lin)

 

若光是線上模擬器玩不過癮,想要實際部屬到你的語音服務的話,最後一步,則是填寫左側選單 DEPLOY 欄位內的資訊,填寫完成後即可正式釋出(Release)了!就可以在其他的載體(Surface)如 Google Home mini 上呼叫自己所開發的語音程式!

 

結語

這次帶大家使用 Google Action 範例模板,快速地走一次建置語音助理應用服務的流程以及功能體驗,過程只是牛刀小試還沒發揮出真正厲害的功能。之後我們將再進一步介紹其延伸應用,在語音助理的加值應用更進一步。讓我們一起來享受語音助理的樂趣吧!

 

歡迎加入AIoT/AR/VR主題論壇:https://goo.gl/YdjJQp

(作者:Felix Lin;責任編輯:葉佳錚)

Comment ( 1 )

  • Wolf

    很棒的功能…可惜還不支援中文語音…

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料