调用模型指定了用户如何调用项目中的 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 显示为调用选项。
创建主调用
每个 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。这为您提供了极大的灵活性来执行逻辑。如要改用 场景: