對話動作將於 2023 年 6 月 13 日淘汰。詳情請參閱對話動作停用

版本總覽

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

如要建構對話動作,請建立並部署下列元件:

  • Actions 專案:所有對話動作、網路服務和網頁應用程式的邏輯容器。也會定義專案設定和資源,說明如何將專案部署至 Actions on Google。
  • 叫用模型 - 定義使用者如何探索及啟動專案中的動作。您可以使用意圖類型來建構叫用模型。
  • 對話模式 - 定義使用者可對動作執行的操作,以及動作如何回應使用者。您可以使用意圖類型場景提示來建構對話模型。
  • Webhook - 動作可觸發 Webhook 將其他邏輯委派給出貨服務,例如產生提示、驗證資料等。
  • 互動式畫布 - 與其傳送簡單的文字回應或複合式資訊卡和圖片,您可以採用全螢幕的互動式網頁應用程式,採用 HTML、CSS 和 JavaScript 技術。

下列各節將說明您將用於建構動作的工具。

動作

Actions API 是一套開發工具,可用來建構「Google 助理」的動作。其中包含下列功能:

  • Actions 以檔案為基礎的開放式表示法:使用意圖類型場景提示建構叫用和對話模型。您可以使用偏好的文字編輯器編輯 Actions 專案、檢查來源控管、建構自動化程序等。

  • 指令列介面 (CLI) - gactions 工具提供 CLI 來啟動及自動開發動作。可讓您初始化標準動作專案檔案、將動作推送至動作控制台、部署動作專案等。這項工具可讓您執行許多常見的工作流程,例如匯入現有的專案,或使用您慣用的來源控制系統開始執行功能分支。

  • Actions API - Actions API 與 gactions 工具所使用的 API 相同。Actions API 提供用於管理動作的 REST 端點清單,其中包括用於測試與建構。這個 API 可讓您使用 JSON 要求來執行許多常見的工作流程。使用 Actions API 時,應考量一些限制和最佳做法。

  • Webhook 與 Node.js 執行資料庫:您的動作可使用 Webhook 和 JSON 訊息格式,將商業邏輯委派給網路服務。我們提供 Node.js 執行資料庫,可為對話 Webhook 提供慣用介面。這個程式庫可讓您輕鬆導入許多常見的使用者流程。舉例來說,某些功能包含從使用者查詢中擷取參數,並為 Google 助理產生多重模組體驗 (語音和語音及視覺內容)。

動作製作工具

Actions Builder 提供功能強大且易於使用的網頁式 IDE,並整合至 Actions 主控台中。由於 Action Builder 是以與 Actions API 相同的技術打造而成,因此您可以視需求使用,或搭配 Actions API API 使用。

動作建立工具的 UI 分為以下幾個部分:

  1. 頂端選單可讓您存取動作控制台的不同區域,您可以在「開發」分頁中存取動作建立工具。
  2. 左側選單可讓您存取所有元件以建構動作,例如意圖和場景。
  3. 建構區域可讓您建構使用中的元件。
  4. 詳細資料區域可讓您針對使用中的元件設定更多詳細資料。