如要建構對話動作,請建立並部署下列元件:
- 動作專案 - 所有對話動作、網路服務和網頁應用程式的邏輯容器。也會定義專案設定和資源,說明如何將專案部署至 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 搭配使用,視自身需求而定。
![](https://developers.google.cn/assistant/conversational/images/builder-panels.png?authuser=6&hl=zh-tw)
動作建構工具 UI 分為以下幾個區域:
- 頂端選單可讓您存取 Actions 主控台不同區域,也可以在「Develop」(開發) 分頁中存取 Actions Builder。
- 左選單可讓您存取所有元件來建構動作,例如意圖和場景。
- 建構區域可讓您建構正在使用的元件。
- 詳細資料區域可讓您針對處理的元件設定更多詳細資料。