如要建構對話動作,請建立並部署下列元件:
- 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 分為以下幾個部分:
- 頂端選單可讓您存取動作控制台的不同區域,您可以在「開發」分頁中存取動作建立工具。
- 左側選單可讓您存取所有元件以建構動作,例如意圖和場景。
- 建構區域可讓您建構使用中的元件。
- 詳細資料區域可讓您針對使用中的元件設定更多詳細資料。