版本總覽

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

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

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

動作

Actions API 是一組開發人員工具,可用於建構適用於 Google 助理的動作。其中包含下列功能:

  • 以動作為基礎的以檔案為基礎的動作表示法:透過意圖類型情境提示,建構叫用和對話模型。您可以使用喜愛的文字編輯器編輯 Actions 專案,查看來源原始碼、建構自動化程序等。

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

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

  • Webhook 和 Node.js 執行要求程式庫:您的動作可透過 Webhook 與 JSON 訊息格式,將商業邏輯委派至您的網路服務。我們提供 Node.js 執行要求程式庫,針對 Conversation Webhook 提供慣用的介面。這個程式庫可讓您輕鬆實作許多常見的使用者流程。例如,您可以從使用者查詢內容中擷取參數,並為 Google 助理產生多重模組體驗 (語音和語音和影像內容)。

Actions Builder

Actions Build 提供功能強大且易於使用的網頁式 IDE,與「動作」主控台整合。Action Builder 是以 Actions API 採用的技術進行建構,您可以單獨使用或與 Actions API 搭配使用,視自身需求而定。

動作建構工具 UI 分為以下幾個區域:

  1. 頂端選單可讓您存取 Actions 主控台不同區域,也可以在「Develop」(開發) 分頁中存取 Actions Builder。
  2. 左選單可讓您存取所有元件來建構動作,例如意圖和場景。
  3. 建構區域可讓您建構正在使用的元件。
  4. 詳細資料區域可讓您針對處理的元件設定更多詳細資料。