以下列表定义了您在使用 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 中创建的项目,用于处理特定的对话体验;每个代理都可以有自己的意图映射以及相应的 fulfillment 和 entity 定义。代理也可以处理多种语言,并且有版本(例如“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 默认添加到新创建的代理
- 同义词: conversation
E
- 实体
- 表示可在对话请求和响应中使用的真实对象。您可以在训练短语中使用实体,以告知 Dialogflow 如何解析用户查询中的参数。
- 示例模式
- 在使用 Dialogflow 时,这是指为意图提供训练短语的两种方法之一。在示例模式下,您可以使用自然语言提供训练短语(例如,“What is the forecast for tomorrow?”)。
- 事件
- 在使用 Dialogflow 时,这是指一项通过程序化方式触发 intent 的功能,而非通过用户查询触发。Actions on Google 会向 Dialogflow 发送特殊输入事件(例如
GOOGLE_ASSISTANT_WELCOME
或actions_intent_CANCEL
);您可以在意图中定义事件名称,从而在代理中启用要触发的意图。 - 显式调用
- 用户使用 Actions 项目名称的调用(例如,“Hey Google, talk to Movie Time”)。
- 相关字词: 动作短语
F
- 后备意图
- 在使用 Dialogflow 时,这是指您在代理中定义的一个特殊 intent,当用户的查询无法与任何其他 intent 匹配时,Dialogflow 会触发该 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
北
- 自然语言理解
- 软件理解和解析用户输入的能力。在创建 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 input、user utterance