使用此页面可按 Actions on Google 支持的功能过滤示例。
点击示例名称以在 GitHub 上查看和下载完整示例,然后开始构建您自己的 Action。
Dialogflow
下表列出了使用 Dialogflow 的示例 Actions 项目。您可以按想在示例中查看的 Actions on Google 功能过滤此表格。
filter_list 过滤条件
示例 | 说明 | 功能 |
---|---|---|
Silly Name Maker | 这款应用完全使用 Dialogflow 构建,展示了如何创建简单的 intent、解析基于实体的用户输入,并在语音响应中重复使用。 | 获取原始文本、SSML、通过 webhook 获取执行方式、系统实体、槽位填充 |
采用 Webhook 的 Silly Name Maker (Node.js、Java) |
这是使用 webhook 实现的 Silly Name Maker。给定的网络钩子使用 Node.js 客户端库,将用户实体输入与响应字符串进行串联。 | intent 参数,通过 webhook 执行的执行 |
关于 Google 的事实 (Node.js、Java) |
此应用介绍了 Node.js 客户端库和 Dialogflow 中的一些高级概念。这包括其他触发 intent,用于为 Dialogflow 应用引入新操作,以及用于强制执行方向性和保持对话状态的 Dialogflow 上下文。 | SSML、通过 webhook 执行的执行、自定义实体、多项操作(深层链接/触发 intent)、Dialogflow 上下文、通过 webhook 设置上下文、对话框中的数据持久性、富响应(例如卡片、链接、建议内容信息卡) |
Name Psychic (Node.js、Java) |
此示例演示了用于请求名称或位置的用户信息的 Permission API。 | 通过 webhook 执行的执行,帮助程序 intent:“askForPermission” |
对话组件 (Node.js、Java) |
此示例展示了使用 Dialogflow 的对话中所有可能的丰富视觉元素。 | 通过网络钩子执行、富媒体响应(即卡片、链接输出、建议内容信息卡)、列表选择、轮播界面选择、浏览轮播界面选择、媒体响应 |
Number Genie (Node.js、Java) |
Number Genie(适用于符合条件的 Google 助理设备,即“Ok Google,与 Number Genie 对话”)是优质 Google 助理应用的典型示例。在此示例中,您可以找到开发完善的角色、复杂交互和对话修复示例。 | SSML、通过 webhook 实现的 Fulfillment、系统实体、槽填充、多项操作(深层链接/触发 intent)、Dialogflow 上下文、通过网络钩子设置上下文、对话框中的数据持久性、富响应(例如卡片、链接、建议内容信息卡)、跨对话框数据持久性、VUI 设计最佳实践、本地化 |
事务 (Node.js、Java) |
这是完成交易流程的沙盒示例。其中包括确认用户可以执行交易、获取配送地址,以及确认交易已成功完成。 | 通过 webhook 执行、事务 |
SSML (Node.js、Java) |
此示例演示了如何使用 SSML,包括韵律和音效。 | SSML、通过 webhook 执行的执行 |
帮助程序 intent (Node.js、Java) |
此示例演示了如何使用 DialogFlow 内置辅助 intent,包括 AskForPlace、AskForConfirmation 等。 | 通过 webhook 执行;帮助程序 intent:“askForConfirmation”;辅助 intent:“askForDateTime”;辅助 intent:“askForPermission”;辅助 intent:“askForPlace”;辅助 intent:“askForSignIn” |
更新 (Node.js、Java) |
此示例展示了一个应用,它提供了有关如何使用 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 功能过滤此表格。
filter_list 过滤条件
示例 | 说明 | 功能 |
---|---|---|
请说数字 (Node.js、Java) |
此示例通过我们的 Node.js 客户端库探索了适用于 Google 助理的单操作应用的基础知识。它包含访问用户输入和 SSML 操作等简单功能。 | 获取原始文本、SSML、富响应(例如卡片、链接、建议内容信息卡) |
对话组件 (Node.js、Java) |
此示例展示了使用 Actions SDK 的对话中所有可能的丰富视觉元素。 | 通过网络钩子执行、富媒体响应(即卡片、链接输出、建议内容信息卡)、列表选择、轮播界面选择、浏览轮播界面选择、媒体响应 |
更新 (Node.js、Java) |
此示例展示了一个应用,它提供了有关如何使用 Actions on Google 开发适用于 Google 助理的应用的提示。此示例演示了如何使用 Updates API 向用户发送通知。 | 多项操作、通过 webhook 执行的执行、富响应(即卡片、链接输出、建议内容信息卡)、跨对话框数据持久性、Cloud Firestore、Updates API |
智能家居
想要让用户能够使用 Google 助理控制您的 IoT 设备? 请查看我们的智能家居示例。 此示例使用虚拟设备突出显示了 Smart Home API 的功能,展示了如何将设备状态同步到 Google 的 Home Graph 并执行用户的设备控制命令。