Actions on Google 可讓您透過動作擴充 Google 助理的功能。動作可讓使用者透過對話的快速介面開啟某些燈具或較長的對話,例如玩益智遊戲。
Dialogflow 是對話平台,可讓您包裝及建構 Actions SDK 的功能,並提供其他功能,例如易於使用的 IDE、自然語言理解 (NLU) 和機器學習等。
如要擴充 Google 助理,請按照下列步驟操作:
設計對話
在開發之前,您應該針對動作設計對話或使用者介面。對話會說明使用者如何叫用您的動作、能夠對動作執行的動作,以及您的動作回應方式。
建立 Actions on Google 開發人員專案和 Dialogflow 代理程式
前往 Actions 主控台並建立開發人員專案。該專案可讓您定義動作的中繼資料,以及透過核准程序管理及追蹤動作。建立專案後,您可以建立 Dialogflow 代理程式來定義所有動作。
定義動作
您在 Dialogflow 虛擬服務專員中的操作可定義動作點的進入點,藉此定義動作。舉例來說,假設您想建立一個可購買部分商品、查看訂單狀態,以及顯示部分每日優惠的動作。您可以透過以下方式定義觸發的意圖:
- 「Ok Google,與我喜愛的鞋子店聯絡,購買部分鞋款」
- 「Ok Google,和我喜愛的鞋店確認我的訂單」
- 「Ok Google,與我喜愛的鞋子店聯絡,向我展示今日優惠」
建構及部署執行要求
動作中的動作被叫用時,系統會呼叫執行要求,啟動使用者對話,以完成動作。
如要建立對話,請在 Dialogflow 中定義意圖以建立對話的文法,或者使用者實際能夠對動作所說的內容。使用者實際說出要觸發意圖的內容時,系統會呼叫您的執行要求,並將回應傳回給使用者。
系統會反覆執行此要求和回應,直到您的出貨資訊足以完成工作為止。