如需构建对话操作,您需要创建并部署以下组件:
- Actions 项目 - 所有对话型 Action、Web 服务和 Web 应用的逻辑容器。它还定义了项目设置和资源,用于说明如何将项目部署到 Actions on Google。
- 调用模型 - 定义用户如何发现和启动项目中的操作。您可以使用意图和类型来构建调用模型。
- 对话模型 - 定义用户可以对您的 Action 说什么,以及您的 Action 如何响应用户。您可以使用 intent、类型、场景和提示来构建对话模型。
- 网络钩子 - 操作可以触发网络钩子,以将其他逻辑委托给您的履单服务,例如生成提示、验证数据等。
- Interactive Canvas - 您可以提供由 HTML、CSS 和 JavaScript 提供支持的全屏互动式 Web 应用,而不是发送简单的文字回复或富卡片和图片。
以下各部分介绍了您将用于构建操作的工具。
操作
Actions API 是一组用于为 Google 助理构建 Action 的开发者工具。它包含以下功能:
Actions 项目的开放式基于文件的表示形式 - 使用意图、类型、场景和提示构建调用和对话模型。您可以使用自己喜欢的文本编辑器修改 Actions 项目,将其签入源代码控制系统,构建自动化流程,等等。
命令行界面 (CLI) -
gactions
工具提供了一个 CLI,用于引导和自动化操作开发。借助该工具,您可以初始化标准 Action 项目文件、将更新推送到 Actions 控制台、部署 Action 项目等。借助此工具,您可以执行许多常见的工作流程,例如导入现有项目或使用您喜爱的源代码控制系统开始处理功能分支。Actions API - Actions API 与
gactions
工具使用的 API 相同。Actions API 提供了一系列 REST 端点来管理您的操作,包括用于测试和构建操作的端点。借助该 API,您可以使用 JSON 请求执行许多常见的工作流程。使用 Actions API 时,您应考虑某些限制和最佳实践。Webhook 和 Node.js 执行库 - 您的 Action 可以通过 webhook 和基于 JSON 的消息传递格式将业务逻辑委托给 Web 服务。我们提供了一个 Node.js fulfillment 库,该库为对话网络钩子提供了惯用接口。借助此库,您可以轻松实现许多常见用户流程。例如,某些功能包括从用户查询中提取参数,以及为 Google 助理生成多模态体验(仅语音和语音与视觉效果)。
Actions Builder
Actions Builder 是一款功能强大且易于使用的基于网络的 IDE,已集成到 Actions 控制台中。由于 Actions Builder 与 Actions API 采用相同的技术构建而成,因此您可以根据需要单独使用或与 Actions API 搭配使用。

Actions Builder 界面分为以下区域:
- 通过顶部菜单,您可以访问 Actions 控制台的不同区域,还可以在 Develop(开发)标签页中访问 Actions Builder。
- 通过左侧菜单,您可以访问用于构建操作的所有组件,例如 intent 和场景。
- 借助构建区域,您可以构建正在处理的组件。
- 您可以在“详细信息”区域中配置有关您正在处理的组件的更多详细信息。