對話動作功能將於 2023 年 6 月 13 日淘汰。詳情請參閱「對話動作已淘汰」。

建構專案

Actions 專案會將所有動作封裝成單一容器。你將這項專案發布到 Actions on Google,讓 Google 助理瞭解如何探索及叫用對話體驗。

動作專案元件
圖 1. 動作專案結構

您可以使用下列低階元件建構 Actions 專案:

  • 設定和資源會定義專案中繼資料,以及專案圖示等資源。Google 會使用這些資訊將您的動作發布到 Google 助理目錄,方便使用者探索並叫用這些動作。

  • 意圖代表要執行的任務,例如部分使用者輸入內容或需要處理的系統事件。最常見的意圖類型是使用者意圖。這些意圖可讓您宣告 NLU (自然語言理解) 引擎自然訓練的詞組,以提供更多更多類似詞組。NLU 會使用這些詞組的匯總來訓練 Google 助理用來比對使用者輸入內容的語言模型。在對話期間,如有部分使用者輸入內容與意圖的語言模型相符,Google 助理執行階段會將意圖傳送至您的動作,以便進行處理並回應使用者。

  • 類型可讓您從使用者輸入內容擷取結構化資料。透過訓練型註解為類型加上註解,NLU 可以為您擷取相關的結構化資料,因此您無須剖析開放式輸入。

  • 情境程序意圖,是動作的主要邏輯執行者。他們能執行運算單元填補、評估條件邏輯、向使用者傳送提示,甚至呼叫外部網路服務來執行商業邏輯。與意圖搭配使用,場景可讓您有效地偵測特定使用者輸入或系統事件,並執行對應的邏輯。

  • 提示會定義您用於回應使用者的靜態或動態回應。

  • Webhook 可讓您將額外工作委派給網路服務 (執行要求),例如驗證資料或產生提示。您的動作會透過以 JSON 為基礎的 Webhook 通訊協定與執行要求進行通訊。

  • 互動式畫布可讓您使用 HTML、CSS 和 JavaScript 的網頁應用程式建立豐富的沉浸式體驗。

建立專案

您必須先在 Actions 主控台建立專案,才能開發 Google 助理。建立專案的步驟如下:

  1. 前往動作控制台
  2. 按一下 [新專案]
  3. 輸入專案名稱,然後按一下「Create Project」(建立專案)
  4. 在「您想建構什麼動作?」畫面中,選取最符合專案的類別,然後點選「下一步」
  5. 在「How 如何想要建構」畫面中,選取建構方式,然後按一下「Start Building」(開始建構)。舉例來說,您可以先使用空白專案或範例。

定義專案資訊

專案的設定和資源會定義專案相關資訊,例如特徵和途徑支援、支援的語言代碼、顯示名稱、說明、標誌等。下表說明您提供的主要設定和資源。Actions on Google 會利用這些資訊來部署專案並發布至 Google 助理目錄

姓名 說明
目錄資訊 提供資訊,以便 Actions on Google 將專案發布至 Google 助理目錄。包括專案的中繼資料,以及標誌和橫幅圖片的圖片資源。
指定地區 設定可使用動作的語言代碼。
介面功能 設定可用於執行動作的介面。
公司詳細資料 指定貴公司的聯絡資訊。
公司行號驗證 連結您擁有的網站或 Android 應用程式,即可享有您各種額外功能,例如預留的叫用名稱,以及動作內的網站連結。
發布版本 為「測試」和「正式版」設定不同的測試和正式版。
Google 助理連結 允許使用者從網站資源叫用你的動作。

如何定義專案資訊:

在模擬器中測試專案

Actions 主控台會提供模擬器,方便您預覽動作。模擬工具可讓您查看偵錯資訊、設定裝置功能、模擬語言代碼等等。

圖 3. 模擬工具的主要區域:(1) 使用者輸入內容、(2) 裝置檢視畫面、(3) 選項和設定,以及 (4) 對話記錄。

如要測試專案: