Actions on Google 术语表 (Dialogflow)

以下列表定义了您在使用 Actions on Google 进行开发时应了解的一些关键术语。

A

操作
您为 Google 助理构建的一种互动,它支持特定 intent,并且具有可处理该 intent 的对应执行方式
Actions on Google
开发者平台,可让您定义和执行任何用户均可通过 Google 助理调用的 Action。
Actions 控制台
用于创建、维护、测试和发布 Action 的 Web 工具。
Actions 模拟器
用于实时测试和调试 Action 的 Web 工具。借助模拟器,您可以在 Google 助理支持的所有 surface 上测试 Action,而无需实体设备。
操作包
一个用于定义 Action 的 JSON 文件。此文件包含有关 Action 目录列表的信息、账号关联信息、Action 可以处理的 intent 列表,以及实际的执行方式端点。
Actions 项目
您在 Actions 控制台中创建的项目,用于管理、测试和发布一系列 Action;Google 会在 Google 的云基础架构中维护您的 Actions 项目。
Actions 目录
Google 的注册表,供用户发现和了解如何在 Google 助理上调用 Actions。
  • 同义词:Google 助理浏览器、Actions 资源管理器、Google 助理目录、“探索”页面、网页目录
行动号召词组
让用户能够深层链接到 Action 中特定功能的短语。用户可以说出 Actions 项目名称,后跟 Action 短语,以调用该 Action 支持的特定任务(例如,“Hey Google, talk to Geek Num to learn about the number 42”)。用户或许还能单独说出 Action 短语来发现您的 Action(例如,“Hey Google, learn about the number 42”)。
  • 同义词:操作调用短语、隐式调用 intent
代理
Dialogflow 中创建的项目,用于处理特定的对话体验;每个代理都可以有自己的意图映射以及相应的 fulfillmententity 定义。代理也可以处理多种语言,并且有版本(例如“dev”和“prod”)。
annotation
在使用 Dialogflow 时,这是指将训练短语中的字词或值链接到其对应的实体;注解用于从用户查询中识别和提取参数

B

内置 intent
一个唯一标识符,用于告知 Google 您的 Action 适合满足特定类别的用户请求,例如玩游戏或订购门票。Google 定义了内置 intent 以及可以触发与这些 intent 相关联的 Action 的短语

C

对话 HTTP/JSON webhook API
此 API 用于利用 HTTP 消息协议在 Actions on Google 与执行方式之间交换数据。
  • 同义词conversation API、HTTP/JSON API
上下文
在使用 Dialogflow 时,它指的是管理对话流的功能。上下文代表对话的当前状态,可以附加到 Dialogflow 代理中的意图。
对话请求
与执行方式的对话开始后,用户发出的对话框中请求。在对话网络钩子格式中,这些请求通常对应于 actions.intent.TEXT intent(表示来自用户的原始文本响应)。
对话响应
您的执行方式向 Google 助理发送的响应,该响应会将数据载荷转换为呈现的语音和图形界面输出,并将此输出传递给用户。
自定义 Action
一种 Action,用于定义 Action 的调用语法。
自定义实体
开发者为特定领域的字词和短语定义的实体

D

默认后备 intent
在使用 Dialogflow 时,这是指 Dialogflow 默认添加到新创建的代理的通用后备 intent
默认欢迎 intent
在使用 Dialogflow 时,它指的是 Dialogflow 默认添加到新创建的代理中的一个意图,其中包含预定义的欢迎事件
对话框
Actions on Google 返回的用户查询和相应响应的交换。
  • 同义词conversation
CANNOT TRANSLATE
在使用 Dialogflow 时,它是指一轮对话框,其中包含单个用户查询和代理响应。
Dialogflow
Google 的自然语言理解开发者工具,用于为 Google 助理打造对话体验。它利用机器学习技术来了解用户所说内容的意图和上下文,以便以最有用的方式做出回应。
Dialogflow 控制台
用于创建和维护 Dialogflow 代理的 Web 工具。

E

实体
表示可在对话请求响应中使用的真实对象。您可以在训练短语中使用实体,以告知 Dialogflow 如何解析用户查询中的参数。
示例模式
在使用 Dialogflow 时,这是指为意图提供训练短语的两种方法之一。在示例模式下,您可以使用自然语言提供训练短语(例如,“What is the forecast for tomorrow?”)。
事件
在使用 Dialogflow 时,这是指一项通过程序化方式触发 intent 的功能,而非通过用户查询触发。Actions on Google 会向 Dialogflow 发送特殊输入事件(例如 GOOGLE_ASSISTANT_WELCOMEactions_intent_CANCEL);您可以在意图中定义事件名称,从而在代理中启用要触发的意图。
显式调用
用户使用 Actions 项目名称的调用(例如,“Hey Google, talk to Movie Time”)。

F

后备意图
在使用 Dialogflow 时,这是指您在代理中定义的一个特殊 intent,当用户的查询无法与任何其他 intent 匹配时,Dialogflow 会触发该 intent。
  • 相关术语默认后备 intent
后续意图
使用 Dialogflow 时,如果您希望在父意图的响应之后出现一些特定的用户输入(例如“yes”“no”或“cancel”),则可以将后续 intent 附加到 intent。当 Dialogflow 收到其中一个预期的用户输入时,它会自动触发相应的后续 intent。
fulfillment
用于处理 intent 并执行相应 Action 的服务、应用、Feed、对话或其他逻辑。

G

Google 助理
Google 的个人虚拟助理,可让用户与 Google 之间对话来完成各种任务。

I

隐式调用
用户说出操作短语不带 Actions 项目名称的调用(例如,“Hey Google, I want tobuy movie 购票”)。
内嵌编辑器
Dialogflow 控制台中修改用于实现您的执行方式;Google 使用 Cloud Functions for Firebase 部署此代码。
intent
用户想要实现的目标或任务,例如订购咖啡或查找音乐。在 Actions on Google 中,此值表示为一个唯一标识符和可触发相应 intent 的相应用户查询。使用 Dialogflow 时,这是指您在代理中定义的意图映射。
意图优先级
在使用 Dialogflow 时,它指的是一项功能,可让您为意图分配不同的权重,以进行匹配。如果用户查询可以与多个意图匹配,则 Dialogflow 更有可能触发具有较高优先级的意图。
输入上下文
在使用 Dialogflow 时,这是指在 intent 中指定上下文的两种方法之一。将输入上下文附加到意图后,当具有相应输出上下文的意图在上一次对话框回合中触发时,Dialogflow 可能会触发该意图。
调用
用户发起与 Action 的互动的行为。
  • 同义词triggering
  • 相关术语显式调用隐式调用

M

匹配
在使用 Dialogflow 时,它指的是 Dialogflow 如何将用户查询映射到代理中的 intent。

自然语言理解
软件理解和解析用户输入的能力。在创建 Action 时,开发者可以选择使用 Dialogflow 的 NLU 解决方案或自己的 NLU 解决方案。

O

输出上下文
在使用 Dialogflow 时,这是指在 intent 中指定上下文的两种方法之一。当 Dialogflow 触发具有输出上下文的意图时,该意图中的上下文将在指定的对话回合次数内变为活跃状态。

P

参数
在使用 Dialogflow 时,它指的是捕获用户查询中的重要字词、短语或值的功能。Dialogflow 可以识别训练短语中的实体,以在运行时从用户查询中提取相应的参数。您还可以通过创建自定义实体来定义自己的参数。

槽填充
在使用 Dialogflow 时,它指的是一项功能,可让您通过对话框在单个 intent 中自动收集多个必需参数您需要设置提示,以便从用户那里收集必需参数。
Small Talk
在使用 Dialogflow 时,它是指使代理能够处理随意对话的功能。启用此功能后,您的代理将获得针对各种“小型谈话”问题的一系列可自定义的响应。
表面
为用户提供 Google 助理使用权限的任何设备,包括 Wear OS 设备、内置 Google 助理的头戴式耳机、Chromebook、Android TV、Android 手机和平板电脑、智能显示屏和音响设备,以及 iPhone。
系统实体
Dialogflow 可以识别的内置实体(例如“color”和“date”)。

T

模板模式
在使用 Dialogflow 时,指的是为意图提供训练短语的两种方法之一。与使用自然语言的示例模式不同,模板模式下的训练短语使用实体名称来构成短语(例如,“@sys.date 的 @condition 是什么?”)。
训练
在使用 Dialogflow 时,指的是使用 Dialogflow 的训练算法来提高代理执行匹配的能力。为此,您可以在“意图”页面或训练工具中更新该代理的意图的训练短语,然后保存意图。
训练短语
在使用 Dialogflow 时,它是指用户为了表达意图而说出的一个示例短语。Dialogflow 会将您的训练短语扩展到其他类似的用户查询,以提高匹配能力。
训练工具
在使用 Dialogflow 时,是指 Dialogflow 用于训练代理以尽可能准确地执行匹配的工具。您可以使用该工具查看用户和代理之间的对话日志、将不匹配的用户查询作为训练短语添加到现有意图中,以及添加或修改注释。

U

用户查询
用户在与表面互动时提供的输入。
  • 同义词user inputuser utterance

西

网络钩子
一个 HTTP 回调,您可以将其实现为对话的执行方式