GitHub # (Dialogflow) 中的範例

使用這個頁面,依據支援的 Actions on Google 功能篩選範例。

按一下範例名稱即可在 GitHub 上查看及下載完整範例,然後開始建構自己的動作。

Dialogflow

下表列出使用 Dialogflow 的 Actions 專案範例。依照您想要在樣本中使用的 Actions on Google 功能,篩選這個表格。

篩選依據
範例 說明 功能與特色
Silly Name Maker 敬上 這個應用程式完全以 Dialogflow 為基礎,示範如何建立簡單的意圖、剖析實體使用者輸入內容,並在語音回應中重複使用。 透過 Webhook、系統實體、運算單元填充取得原始文字、SSML、執行要求
Silly Name Maker w/ Webhook
(Node.jsJava)
這是 Silly Name Maker 的實作,是透過 Webhook 實作。指定的 Webhook 會使用 Node.js 用戶端程式庫,將使用者實體輸入內容和回應字串串連在一起。 意圖引數、透過 Webhook 執行要求
Google 相關資訊
(Node.jsJava)
此應用程式介紹了 Node.js 用戶端程式庫和 Dialogflow 的幾個進階概念。這包括用於為 Dialogflow 應用程式導入新動作的額外觸發意圖,以及用於強制執行方向並維護對話方塊中狀態的 Dialogflow 結構定義。 SSML、透過 Webhook 的執行要求、自訂實體、多項動作 (深層連結/觸發意圖)、Dialogflow 結構定義、透過 Webhook 設定背景資訊、對話方塊資料持續性、複合式回應 (即資訊卡、連結外部、建議方塊)
Name Psy Chic
(Node.jsJava)
這個範例說明用於取得使用者資訊的權限 API 權限 (要求名稱或位置)。 透過 Webhook、輔助意圖的執行要求:「askForPermission」
對話元件
(Node.jsJava)
這個範例展示了使用 Dialogflow 對話的所有可能豐富視覺元素。 透過 Webhook、複合式回應、複合式回應 (即資訊卡、連結外連結、建議方塊)、清單選項、輪轉介面選項、瀏覽輪轉介面選項、媒體回應
Number Genie
(Node.jsJava)
數字 Genie (適用於符合資格的 Google 助理裝置 -「Ok Google,與 Number Genie》交談) 是 Google 助理最常見的優質應用程式範例。在這個範例中,您可以找到發展得宜的人物角色、複雜的互動方式,以及對話維修範例。 SSML、透過 Webhook 執行 Fulfillment、系統實體、運算單元填充、多項動作 (深層連結/觸發意圖)、Dialogflow 結構定義、透過 Webhook 設定背景資訊、複合式回應 (即資訊卡、連結、建議方塊)、跨對話方塊資料持續性、VUI 設計最佳做法、本地化
交易
(Node.jsJava)
這是完成交易流程的沙箱範例。包括確認使用者可以執行交易、取得寄送地址,以及確認交易已成功完成。 透過 Webhook 和交易執行執行要求
SSML
(Node.jsJava)
這個範例說明如何使用 SSML 包括音色和音效。 SSML、透過 Webhook 執行要求
輔助意圖
(Node.jsJava)
這個範例說明如何使用 DialogFlow 內建輔助意圖意圖,包括 AskForPlace、AskForConfirmation 等等。 透過 Webhook、輔助意圖執行執行要求:「askForConfirmation」、輔助意圖:「askForDateTime」、輔助意圖:「askForPermission」、Helper Intent: "askForPlace", Helper Intent: "askForSignIn"
更新
(Node.jsJava)
這個範例應用程式提供了一些提示,說明如何使用 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 功能,篩選這個表格。

篩選依據
範例 說明 功能與特色
說數字
(Node.jsJava)
本範例使用 Node.js 用戶端程式庫,探索 Google 助理單一動作應用程式的基本概念。其中包含多項簡單功能,例如存取使用者輸入內容和 SSML 操控。 取得原始文字、SSML、複合式回應 (例如資訊卡、連結、建議方塊)
對話元件
(Node.jsJava)
這個範例展示了使用 Actions SDK 對話的所有可能豐富視覺元素。 透過 Webhook、複合式回應、複合式回應 (即資訊卡、連結外部連結、建議方塊)、清單選項、輪轉介面選項、瀏覽輪轉介面選項、媒體回應
更新
(Node.jsJava)
這個範例應用程式提供了一些提示,說明如何使用 Actions on Google 為 Google 助理開發應用程式。並示範如何使用 Updates API 傳送通知給使用者。 多項動作、透過 Webhook 執行要求、複合式回應 (即資訊卡、連結外、建議方塊)、跨對話方塊資料持續性、Cloud Firestore、Update API

智慧型住宅

想讓使用者透過 Google 助理控制 IoT 裝置嗎?觀看智慧型住宅範例。 這個範例使用虛擬裝置來強調 Smart Home API 的功能,說明如何將裝置狀態同步至 Google 的 Home Graph,並執行使用者的裝置控制指令。