本來預告是要寫LINE Clova,不過先留著好了,到目前為止我們了解了如何使用Diglogflow建置chatbot,現在我們要來做Google Home App囉
如何使用Dialogflow建立Google Home App
#7 介紹
#8 Actions on Google 開發環境設定
#9 使用fulfilment串API
#10 release App
從本章開始,我將會演示將前面所開發的 桃園停車通 建置於 Google Home 上。
但因為Google Home 暫不支援中文語音,故我會先將路名改成英文譯名。
整個對話流程大約如下:
#1: 使用者說“Is there a parking space on Zhongzheng Road?”
#2 Google Home 將錄音檔傳給 Google Assistant
#3 Google assistant 使用 action for google 將語音轉成文字
#4 DialogFlow 收到文字後,找出使用者的目地,並傳給對應的agent
#5 Dialogflow’s agent 找出使用者的意圖後,傳給對的intent 去做動作
#6 Dialogflow’s intent 使用 entities 儲存參數
#7 Dialogflow’s intent 連同參數傳給 fulfilment
#8 Fulfilment 使用 webhook 呼叫 cloud function
#9 Cloud function 執行程式邏緝及串API獲得所需要的資料等
#10 Fulfillment 從webhook回傳結果 (JSON object) 給dialogflow
#11 Dialogflow 回傳 Google Assistant
#12 Actions for Google 建立 google assistant 的文字並轉成聲音給google home
#13 Google Home 回應使用者
所以,建置Google Home App的步驟:
1.設計對話
2.設定環境
3.使用Dialogflow構建
4.測試
5.部署
6.評估
現在大局很清楚了,在下一章中,我們將看到如何設定環境。
參考:https://medium.com/swlh/chapter-6-how-to-build-a-google-home-app-with-dialogflow-overview-4549d92d8d6a