构建调用模型

<ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder"></ph>

调用模型指定了用户如何调用项目中的 Action。 当用户调用某个 Action 时,就会开始与该 Action 对话, 由对话模型定义。你可以定义调用 方式:

  • 主调用 - 是您的 Actions 项目所需的唯一调用。用户说出一个短语 类似于 "Ok Google, talk to <display name>",以匹配此 intent, 通常,您可以通过向用户发送欢迎辞问候语来处理此问题。

  • 深层链接调用 - 这些是可选调用,可让您在 自定义的意向受众群体,让用户可以通过深层链接访问您网站的特定部分 对话。用户可以说出类似于“Ok Google, talk to”的指令 <显示名称>以匹配这些类型的 意图(例如,“Ok Google, talk to Facts about Google to get company”(Ok Google,与 Facts about Google 通话) 事实”

  • 内置 intent - 这些是可选调用,可让您利用 调用模型。通过声明对内置 intent 的支持,用户可以 发现并调用您的 Actions 项目,而无需指定 显示名称。例如,用户可以说“Ok Google,玩游戏”,然后 Google 助理可以将你的 Action 显示为调用选项。

。 <ph type="x-smartling-placeholder">
</ph>
图 1.一个调用模型由所有的 intent 组成, 与您的 Action 对话的用户。

创建主调用

每个 Actions 项目都有一个默认的主调用作为默认的主调用 Actions 项目的入口点。此调用的语言模型 与您的项目的显示名称相关联,因此用户只需说出 使用类似于“Ok Google, talk to <display name>”的指令, 调用。当用户以这种方式调用您的 Action 时,Google 助理 运行时与 actions.intent.MAIN 系统 intent 匹配。

如需创建主调用,请执行以下操作:

如需构建深层链接调用,您可以通过训练创建全局用户 intent 用于定义您要为深层链接设置的用户输入的短语。 用户在说出您的显示名称时,会一并提到要携带的深层链接词组 深层链接调用(例如,“Ok Google, talk to <display” 名称>to <deep linkphrase>

创建隐式调用

借助隐式调用,用户可以调用您的 Action,而无需使用项目的 显示名称。为查找匹配的操作,Google 会使用用户等信号 让 Google 助理执行类似于某个指令的指令 或用户所处的情境中您的 Action 没有问题。

处理调用事件

当 Google 助理匹配你的某个全局 intent 时,就会触发一个事件 可以使用处理程序来处理以下部分介绍了处理程序 (您可以选择其中一种方式,或以上三种方式的任意组合形式)。

触发网络钩子

您的 intent 处理程序可以通过触发 webhook 事件来委托 Web 服务。 如需触发 webhook 并让网络服务处理调用,请执行以下操作:

提示

您的 intent 处理程序可以使用静态提示进行响应。通常情况下, 调用 intent 欢迎用户,引导他们如何使用 Action,或者 立即响应用户所需的信息(单次操作)。

如需使用提示处理调用 intent 匹配,请执行以下操作:

过渡到场景

intent 处理程序可以过渡到场景来处理匹配的调用 intent。这为您提供了极大的灵活性来执行逻辑。如要改用 场景: