GitHub 上的示例 # (Dialogflow)

使用此页面可按 Actions on Google 支持的功能过滤示例。

点击示例名称以在 GitHub 上查看和下载完整示例,然后开始构建您自己的 Action。

Dialogflow

下表列出了使用 Dialogflow 的示例 Actions 项目。您可以按想在示例中查看的 Actions on Google 功能过滤此表格。

过滤条件
示例 说明 功能
Silly Name Maker 这款应用完全使用 Dialogflow 构建,展示了如何创建简单的 intent、解析基于实体的用户输入,并在语音响应中重复使用。 获取原始文本、SSML、通过 webhook 获取执行方式、系统实体、槽位填充
采用 Webhook 的 Silly Name Maker
Node.jsJava
这是使用 webhook 实现的 Silly Name Maker。给定的网络钩子使用 Node.js 客户端库,将用户实体输入与响应字符串进行串联。 intent 参数,通过 webhook 执行的执行
关于 Google 的事实
Node.jsJava
此应用介绍了 Node.js 客户端库和 Dialogflow 中的一些高级概念。这包括其他触发 intent,用于为 Dialogflow 应用引入新操作,以及用于强制执行方向性和保持对话状态的 Dialogflow 上下文。 SSML、通过 webhook 执行的执行、自定义实体、多项操作(深层链接/触发 intent)、Dialogflow 上下文、通过 webhook 设置上下文、对话框中的数据持久性、富响应(例如卡片、链接、建议内容信息卡)
Name Psychic
Node.jsJava
此示例演示了用于请求名称或位置的用户信息的 Permission API。 通过 webhook 执行的执行,帮助程序 intent:“askForPermission”
对话组件
Node.jsJava
此示例展示了使用 Dialogflow 的对话中所有可能的丰富视觉元素。 通过网络钩子执行、富媒体响应(即卡片、链接输出、建议内容信息卡)、列表选择、轮播界面选择、浏览轮播界面选择、媒体响应
Number Genie
Node.jsJava
Number Genie(适用于符合条件的 Google 助理设备,即“Ok Google,与 Number Genie 对话”)是优质 Google 助理应用的典型示例。在此示例中,您可以找到开发完善的角色、复杂交互和对话修复示例。 SSML、通过 webhook 实现的 Fulfillment、系统实体、槽填充、多项操作(深层链接/触发 intent)、Dialogflow 上下文、通过网络钩子设置上下文、对话框中的数据持久性、富响应(例如卡片、链接、建议内容信息卡)、跨对话框数据持久性、VUI 设计最佳实践、本地化
事务
Node.jsJava
这是完成交易流程的沙盒示例。其中包括确认用户可以执行交易、获取配送地址,以及确认交易已成功完成。 通过 webhook 执行、事务
SSML
Node.jsJava
此示例演示了如何使用 SSML,包括韵律和音效。 SSML、通过 webhook 执行的执行
帮助程序 intent
Node.jsJava
此示例演示了如何使用 DialogFlow 内置辅助 intent,包括 AskForPlace、AskForConfirmation 等。 通过 webhook 执行;帮助程序 intent:“askForConfirmation”;辅助 intent:“askForDateTime”;辅助 intent:“askForPermission”;辅助 intent:“askForPlace”;辅助 intent:“askForSignIn”
更新
Node.jsJava
此示例展示了一个应用,它提供了有关如何使用 Actions on Google 开发适用于 Google 助理的应用的提示。此示例演示了如何使用 Updates API 向用户发送通知。 多项操作、通过 webhook 执行的执行、自定义实体、富响应(例如卡片、链接输出、建议内容信息卡)、跨对话框数据持久性、Cloud Firestore、Updates API
数字商品
(Node.js)
此示例演示了如何使用 Digital Goods API 进行数字购买。 交易、数字商品 API
GDG 操作
(Node.js)
此示例利用 Meetup API 和 Cloud Translation API 提供有关 Google 开发者社区的全球可访问信息。 SSML、通过 webhook 实现的 Fulfillment、系统实体、槽填充、自定义实体、多项操作(深层链接/触发 intent)、Dialogflow 上下文、对话框中的数据持久性、富响应(即卡片、链接、建议内容信息卡)、VUI 设计最佳实践、本地化
Interactive Canvas
(Node.js)
此示例演示了如何使用适用于 Google 助理的 Actions on Google 创建简单的 Interactive Canvas 体验。它使用 sendTextQuery API 从界面触发 fulfillment。 通过网络钩子、Interactive Canvas 执行的执行
Snowman
(Node.js)
此示例演示了如何使用适用于 Google 助理的 Actions on Google,利用 Interactive Canvas 打造对话游戏体验。 通过网络钩子、Interactive Canvas 执行的执行

Actions SDK

下表列出了使用 Actions SDK 的示例 Actions 项目。您可以按想在示例中查看的 Actions on Google 功能过滤此表格。

过滤条件
示例 说明 功能
请说数字
Node.jsJava
此示例通过我们的 Node.js 客户端库探索了适用于 Google 助理的单操作应用的基础知识。它包含访问用户输入和 SSML 操作等简单功能。 获取原始文本、SSML、富响应(例如卡片、链接、建议内容信息卡)
对话组件
Node.jsJava
此示例展示了使用 Actions SDK 的对话中所有可能的丰富视觉元素。 通过网络钩子执行、富媒体响应(即卡片、链接输出、建议内容信息卡)、列表选择、轮播界面选择、浏览轮播界面选择、媒体响应
更新
Node.jsJava
此示例展示了一个应用,它提供了有关如何使用 Actions on Google 开发适用于 Google 助理的应用的提示。此示例演示了如何使用 Updates API 向用户发送通知。 多项操作、通过 webhook 执行的执行、富响应(即卡片、链接输出、建议内容信息卡)、跨对话框数据持久性、Cloud Firestore、Updates API

智能家居

想要让用户能够使用 Google 助理控制您的 IoT 设备? 请查看我们的智能家居示例。 此示例使用虚拟设备突出显示了 Smart Home API 的功能,展示了如何将设备状态同步到 Google 的 Home Graph 并执行用户的设备控制命令。