Actions 專案會將所有動作封裝至單一容器。您會將這項專案發布至 Actions on Google,讓 Google 助理瞭解如何探索及叫用您的對話體驗。
請使用下列低階元件來建構動作專案:
設定和資源:定義專案中繼資料和資源,例如專案圖示。Google 會使用這些資訊將您的動作發布至 Google 助理目錄,讓使用者能夠探索並叫用這些動作。
意圖代表要執行的工作,例如某些使用者輸入內容或需要處理的系統事件。最常見的意圖類型是使用者意圖。這些意圖可讓您宣告由 NLU (自然語言理解) 引擎自然擴展的訓練詞組,以納入許多更多類似的詞組。NLU 會使用這些詞組的匯總來訓練 Google 助理用來比對使用者輸入內容的語言模型。在對話期間,如果使用者輸入內容與意圖的語言模型相符,Google 助理執行階段就會將意圖傳送至動作,以便系統處理該動作並回應使用者。
類型可讓您從使用者輸入內容中擷取結構化資料。為訓練詞組加上類型註解後,NLU 就能擷取相關的結構化資料,因此您不必剖析開放式輸入。
Scenes 會處理意圖,且是動作的主要邏輯執行工具。可執行運算單元填充、評估條件邏輯、向使用者回傳提示,甚至呼叫外部網路服務來執行商業邏輯。藉由結合意圖使用情境,您可以有效地偵測特定使用者輸入或系統事件,並執行對應的邏輯。
「提示」會定義您要用來回應使用者的靜態或動態回應。
Webhook 可讓您將額外工作委派給網路服務 (執行要求),例如驗證資料或產生提示。您的動作會透過以 JSON 為基礎的 Webhook 通訊協定與執行要求進行通訊。
互動式畫布可讓您在使用 HTML、CSS 和 JavaScript 的網頁應用程式中提供豐富的沉浸式體驗。
建立專案
您必須在 Actions 主控台建立專案,才能針對 Google 助理進行開發。建立專案的步驟如下:
- 前往動作控制台。
- 按一下 [新專案]。
- 輸入專案名稱,然後按一下「Create Project」(建立專案)。
- 在「What type of Action you want to build?」畫面中,選取最符合您專案的類別,然後點選「Next」。
- 在「How do to build it」畫面中,選取建構方式,然後按一下「Start building」。舉例來說,您可以從空白專案或範例開始著手。
定義專案資訊
專案的設定和資源定義了專案的相關資訊,例如功能和介面支援、支援的語言代碼、顯示名稱、說明、標誌等。下表說明您提供的主要設定和資源。Actions on Google 會使用這些資訊部署專案,並將專案發布至 Google 助理目錄。
名稱 | 說明 |
---|---|
目錄資訊 | 提供相關資訊,讓 Actions on Google 將專案發布至 Google 助理目錄。包含專案的中繼資料和相關說明,以及標誌和橫幅圖片的圖片資源。 |
指定地區 | 設定動作可使用的語言代碼。 |
途徑功能 | 設定動作可用的介面。 |
公司詳細資料 | 指定貴公司的聯絡資訊。 |
品牌驗證 | 連結您擁有的網站或 Android 應用程式,以獲得額外的好處,例如在動作中保留的叫用名稱和網站連結。 |
發布 | 為動作設定不同的測試和正式版,以便用於測試和正式版。 |
Google 助理連結 | 允許使用者從網站資源叫用您的動作。 |
如何定義專案資訊:
在模擬器中測試專案
Actions 主控台提供模擬工具,讓您預覽動作。模擬工具可讓您查看偵錯資訊、設定裝置功能、模擬語言代碼等等。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/console/images/simulator/simulator-overview.png?authuser=8&hl=zh-tw)
測試專案的方法如下: