使用這個頁面,依據支援的 Actions on Google 功能篩選範例。
按一下範例名稱即可在 GitHub 上查看及下載完整範例,然後開始建構自己的動作。
Dialogflow
下表列出使用 Dialogflow 的 Actions 專案範例。依照您想要在樣本中使用的 Actions on Google 功能,篩選這個表格。
filter_list 篩選依據
範例 | 說明 | 功能與特色 |
---|---|---|
Silly Name Maker 敬上 | 這個應用程式完全以 Dialogflow 為基礎,示範如何建立簡單的意圖、剖析實體使用者輸入內容,並在語音回應中重複使用。 | 透過 Webhook、系統實體、運算單元填充取得原始文字、SSML、執行要求 |
Silly Name Maker w/ Webhook (Node.js、Java) |
這是 Silly Name Maker 的實作,是透過 Webhook 實作。指定的 Webhook 會使用 Node.js 用戶端程式庫,將使用者實體輸入內容和回應字串串連在一起。 | 意圖引數、透過 Webhook 執行要求 |
Google 相關資訊 (Node.js、Java) |
此應用程式介紹了 Node.js 用戶端程式庫和 Dialogflow 的幾個進階概念。這包括用於為 Dialogflow 應用程式導入新動作的額外觸發意圖,以及用於強制執行方向並維護對話方塊中狀態的 Dialogflow 結構定義。 | SSML、透過 Webhook 的執行要求、自訂實體、多項動作 (深層連結/觸發意圖)、Dialogflow 結構定義、透過 Webhook 設定背景資訊、對話方塊資料持續性、複合式回應 (即資訊卡、連結外部、建議方塊) |
Name Psy Chic (Node.js、Java) |
這個範例說明用於取得使用者資訊的權限 API 權限 (要求名稱或位置)。 | 透過 Webhook、輔助意圖的執行要求:「askForPermission」 |
對話元件 (Node.js、Java) |
這個範例展示了使用 Dialogflow 對話的所有可能豐富視覺元素。 | 透過 Webhook、複合式回應、複合式回應 (即資訊卡、連結外連結、建議方塊)、清單選項、輪轉介面選項、瀏覽輪轉介面選項、媒體回應 |
Number Genie (Node.js、Java) |
數字 Genie (適用於符合資格的 Google 助理裝置 -「Ok Google,與 Number Genie》交談) 是 Google 助理最常見的優質應用程式範例。在這個範例中,您可以找到發展得宜的人物角色、複雜的互動方式,以及對話維修範例。 | SSML、透過 Webhook 執行 Fulfillment、系統實體、運算單元填充、多項動作 (深層連結/觸發意圖)、Dialogflow 結構定義、透過 Webhook 設定背景資訊、複合式回應 (即資訊卡、連結、建議方塊)、跨對話方塊資料持續性、VUI 設計最佳做法、本地化 |
交易 (Node.js、Java) |
這是完成交易流程的沙箱範例。包括確認使用者可以執行交易、取得寄送地址,以及確認交易已成功完成。 | 透過 Webhook 和交易執行執行要求 |
SSML (Node.js、Java) |
這個範例說明如何使用 SSML 包括音色和音效。 | SSML、透過 Webhook 執行要求 |
輔助意圖 (Node.js、Java) |
這個範例說明如何使用 DialogFlow 內建輔助意圖意圖,包括 AskForPlace、AskForConfirmation 等等。 | 透過 Webhook、輔助意圖執行執行要求:「askForConfirmation」、輔助意圖:「askForDateTime」、輔助意圖:「askForPermission」、Helper Intent: "askForPlace", Helper Intent: "askForSignIn" |
更新 (Node.js、Java) |
這個範例應用程式提供了一些提示,說明如何使用 Actions on Google 為 Google 助理開發應用程式。並示範如何使用 Updates API 傳送通知給使用者。 | 多項動作、透過 Webhook 執行要求、自訂實體、複合式回應 (即資訊卡、連結外、建議方塊)、跨對話方塊資料持續性、Cloud Firestore、Update API |
數位商品 (Node.js) |
這個範例說明如何使用 Digital Goods API 進行數位交易。 | 交易、數位商品 API |
GDG 動作 (Node.js) |
這個範例使用 Meetup API 和 Cloud Translation API,提供全球使用者可存取的 Google 開發人員群組相關資訊 | SSML、透過 Webhook 執行 Sulfillment、系統實體、運算單元填充、自訂實體、多項動作 (深層連結/觸發意圖)、Dialogflow 結構定義、對話中資料持續性、複合式回應 (即資訊卡、連結外部、建議方塊)、VUI 設計最佳做法、本地化 |
互動式 Canvas (Node.js) |
這個範例示範如何使用適用於 Google 助理的 Actions on Google 建立簡易互動式畫布體驗。這個 API 使用 sendTextQuery API 從使用者介面觸發執行要求。 | 透過 Webhook、互動式畫布的執行要求 |
Snowman (Node.js) |
這個範例說明如何使用適用於 Google 助理的 Actions on Google,打造互動式畫布遊戲體驗。 | 透過 Webhook、互動式畫布的執行要求 |
Actions SDK
下表列出使用 Actions SDK 的動作專案範例。依照您想要在樣本中使用的 Actions on Google 功能,篩選這個表格。
filter_list 篩選依據
範例 | 說明 | 功能與特色 |
---|---|---|
說數字 (Node.js、Java) |
本範例使用 Node.js 用戶端程式庫,探索 Google 助理單一動作應用程式的基本概念。其中包含多項簡單功能,例如存取使用者輸入內容和 SSML 操控。 | 取得原始文字、SSML、複合式回應 (例如資訊卡、連結、建議方塊) |
對話元件 (Node.js、Java) |
這個範例展示了使用 Actions SDK 對話的所有可能豐富視覺元素。 | 透過 Webhook、複合式回應、複合式回應 (即資訊卡、連結外部連結、建議方塊)、清單選項、輪轉介面選項、瀏覽輪轉介面選項、媒體回應 |
更新 (Node.js、Java) |
這個範例應用程式提供了一些提示,說明如何使用 Actions on Google 為 Google 助理開發應用程式。並示範如何使用 Updates API 傳送通知給使用者。 | 多項動作、透過 Webhook 執行要求、複合式回應 (即資訊卡、連結外、建議方塊)、跨對話方塊資料持續性、Cloud Firestore、Update API |
智慧型住宅
想讓使用者透過 Google 助理控制 IoT 裝置嗎?觀看智慧型住宅範例。 這個範例使用虛擬裝置來強調 Smart Home API 的功能,說明如何將裝置狀態同步至 Google 的 Home Graph,並執行使用者的裝置控制指令。