對話動作已於 2023 年 6 月 13 日淘汰。詳情請參閱「
對話動作已淘汰」。
版本總覽
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
如要建構對話動作,請建立並部署下列元件:
- 動作專案 - 所有對話動作、網路服務和網頁應用程式的邏輯容器。也會定義專案設定和資源,說明如何將專案部署至 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 分為以下幾個區域:
- 頂端選單可讓您存取 Actions 主控台不同區域,也可以在「Develop」(開發) 分頁中存取 Actions Builder。
- 左選單可讓您存取所有元件來建構動作,例如意圖和場景。
- 建構區域可讓您建構正在使用的元件。
- 詳細資料區域可讓您針對處理的元件設定更多詳細資料。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2023-05-16 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2023-05-16 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2023-05-16 (世界標準時間)。"]]