插槽

插槽是键/值对,用作机器人的关闭 代替现场人工坐席处理客户交互的软件应用程序。记忆。 它们保存可来自各种来源的数据,包括联系人话语关闭 联系人所说或输入的内容。或您的 CRM关闭 管理联系人、销售信息、支持详细信息和案例历史记录等事项的第三方系统。。 您可以使用插槽来:

  • 个性化机器人与联系人关闭 与联络中心的坐席、IVR 或机器人交互的人员。之间的交互。 例如,您可以使用聊天前表单提取联系人的姓名,然后在交互过程中使用插槽让机器人按姓名呼叫联系人。
  • 收集信息并将其传递到数据库、其他 CXone Mpower 应用程序或第三方产品。 例如,您可以收集联系人的更新地址并在 CRM关闭 管理联系人、销售信息、支持详细信息和案例历史记录等事项的第三方系统。 中更新他们的客户记录。
  • 从数据库、其他应用程序或第三方产品收集信息并将其传递给联系人。 例如,如果联系人想要检查帐户余额或账单到期日,您可以从相应系统检索该信息并与该联系人共享。
  • 根据联系人提供的信息在机器人的对话中创建分支。 例如,如果联系人想要检查帐户余额,机器人的应答可能会有所不同,具体取决于联系人想要检查的帐户。 如果提取帐户类型并将其保存在插槽中,则可使用存储的值作为条件来确定机器人应采用哪个分支。

插槽和实体

插槽与机器人配置中的实体关闭 在与机器人对话期间从联系人的消息中收集的一条信息。紧密相关。 下表描述了插槽与实体之间的关系和区别。

标准 实体 插槽
函数

定义并提取与机器人和联系人之间的对话相关的特定信息。

保存交互过程中的信息。

可用作根据插槽所保存的值来为对话创建分支的条件。

可用作机器人应答中的变量,以便将插槽值注入到对话中。

来源 联系人话语关闭 联系人所说或输入的内容。 联系人话语、预交互表单、数据库、第三方应用程序、其他 CXone Mpower 应用程序、Studio 脚本。
关系 需要插槽。 所有实体都有插槽。

不需要实体。 一些插槽保存通过实体从话语关闭 联系人所说或输入的内容。中提取的数据。 其他插槽保存从其他来源提取的数据。

可用作为对话路径创建分支的条件。 还可通过其他方式影响谈话的进展。

插槽数据类型和行为

插槽可保存五种类型的数据。 每种类型的行为各不都不同。 类型有:

  • 文本文本插槽保存文本信息,请选择此类型。 这包括不需要被视为数字的数字字符,例如电话号码或帐号。 文本槽可通过清空或填充来影响机器人的行为。 该插槽的确切值不会影响对话。
  • 数字数字插槽保存需要被视为数字而不是文本的数字信息,请选择此类型。 这种类型的插槽可影响机器人的行为。 插槽的确切值可以改变机器人的响应方式。 您可以设置可接受数字的上限和下限。 如果填充插槽的值超出这些范围,则机器人的行为会不同。 您必须训练机器人根据已定义范围之内和之外的值做出响应。
  • 分类分类槽保存已定义的一组文本信息,请选择此类型。 这种类型的插槽可影响机器人的行为。 根据哪个已定义填充插槽,机器人可提供不同应答。
  • 布尔值布尔插槽保存 true 或 false 值,请选择此类型。 这种类型的插槽可以根据它是否为空或者其值为 true 还是 false 来影响机器人的行为。
  • 任意任何值插槽可以保存其他类型的值,包括列表或 JSON,请选择此类型。 此类型的插槽不会影响机器人的行为。

每种数据类型都支持不同的选项来配置插槽的行为。 该行为定义了如何在对话中使用该插槽:

  • 影响对话:除“任意”类型之外的所有插槽类型都可影响对话。 您可以使用它在对话中创建分支路径
  • 意图限制:您可以限制插槽,以便机器人仅在预测意图与为插槽配置的意图匹配时才填充它。
  • 表单限制:您可以限制插槽仅从特定表单填充。

您可以了解更多有关每种插槽数据类型及其在不同帮助页面上的使用方式的信息。

插槽填充方法

插槽填充方法是机器人在插槽中存储值的不同方式。 价值来自有不同的来源。 当您设置插槽时,请选择最适合您计划在对话中使用该插槽的方式的填充方法。

Bot Builder 中有五种方法来填充插槽。 下表对它们进行了描述。

填充方法 详细信息
从系统

系统插槽在交互开始时自动创建,并随着交互的进行而填充。 系统插槽是:

系统插槽无法编辑,但您可在交互中将其用作变量。 但它们无法影响对话。 了解有关系统插槽的更多信息。

从实体

当您添加实体时,会自动创建一个插槽。 该插槽填充交互期间相应实体关闭 在与机器人对话期间从联系人的消息中收集的一条信息。提取的数据。 创建相应实体后,基于实体的插槽必须加以配置。 这可使您指定插槽的功能。 当您删除实体时,相应的插槽也会被删除。

您可以在同一交互或 Digital Experience 的其他区域中将这些插槽作为变量。 基于实体的插槽可保存任何受支持的数据类型

从意图

当在交互过程中识别出指定的意图时,基于意图的插槽会填充预定义的值。 您可以创建这些插槽,并使用一个或多个值以及触发它们的意图来配置它们。

您可以在同一交互中将这些插槽用作变量。 基于意图的插槽可保存任何受支持的数据类型

例如,如果您要求联系人订阅新闻通讯,您可以创建一个名为“订阅”的新槽,并向其中添加两个意图。 您可以将意图“同意”映射到值,将意图“拒绝”映射到值。 根据联系人对问题的回答方式,一个或另一个值将填充“订阅”插槽。

从消息 此方法使用联系人下一个话语关闭 联系人所说或输入的内容。的文本填充插槽。 基于消息的插槽可容纳任何受支持的数据类型
自定义插槽

自定义插槽一般保存基于业务逻辑的信息。 例如,通过 API 调用您的 CRM关闭 管理联系人、销售信息、支持详细信息和案例历史记录等事项的第三方系统。 或其他第三方应用程序检索到的数据。

您可以在机器人和联系人之间的多个交互中,或在 Digital Experience 的其他区域中使用插槽值作为变量。 除非删除,否则自定义插槽会一直存在。 它们可容纳任何受支持的数据类型

例如,您可以使用聊天前表单,询问联系人帐号。 然后,您可以从另一个系统中提取联系人的帐户状态,并设计您的故事,以便机器人一直尝试收集任何逾期余额。

插槽填充限制

您可以限制插槽,使其仅从特定意图关闭 联系人所说/输入内容背后的含义或目的;联系人想要沟通或完成的内容或表单填充。 有了限制,机器人只会在意图或表单与您定义的内容匹配时填充该插槽。

如果您只需要在某些情况下保存插槽值,这将很有帮助。 例如,您有一个插槽用于保存联系人的姓名。 您使用此插槽来更新联系人的帐户。 帐户上的姓名必须是完整的合法姓名。 您要确保在机器人可能收集联系人姓名的其他情况下不会使用此插槽。 为此,您可以添加限制,将插槽限制为用于收集联系人完整法定姓名的表单和意图。 如果您想使用联系人的名字来个性化对话,您可以创建第二个插槽来保存联系人的名字,以便从不同的意图或表单填写该插槽。

插槽变量

您可以将插槽用作机器人发送给联系人的消息中的变量。 例如,您可以:

  • 收集联系人的名字并让机器人使用它来问候联系人。
  • 让机器人通过将信息重复给联系人来确认信息或选择。
  • 将数据传递到您的 CRM 系统以更新联系人记录。

要添加变量,请使用以下语法:{slot_name}。 如果插槽包含嵌套 JSON 对象,您可以使用点表示法访问对象中的值:{slotName.parameter}

当机器人发送此消息时,插槽包含的值会替换此变量。 您必须确保在交互过程中将该插槽用作变量之前,该插槽收集正确的值。

例如,如果您希望机器人用联系人的名字来问候他们,那么您需要一个插槽来保存该名字,并且需要一个填充该插槽的方法,例如聊天前表单。 如果该插槽是 contact_firstName,则您可以在机器人发送的问候消息中输入以下文本:Hello {contact_firstName}!

插槽作为分支对话路径的条件

您可以在故事关闭 用于训练机器人根据意图和上下文进行交互处理规则关闭 用于定义机器人对不随上下文变化的消息的响应。中使用插槽来创建机器人可采取该路径之前必须满足的条件。 这可使您创建基于某些条件分支的对话路径。 该标准基于对话到达分支点时指定插槽所保存的值。

您可以使用联系人消息中显示的实体及其相应的插槽作为条件,也可以使用“插槽条件”机器人操作来使用其他插槽作为条件。 无论哪种情况,您都需要为机器人可能采用的每个可能路径创建一个意图关闭 联系人所说/输入内容背后的含义或目的;联系人想要沟通或完成的内容。 这会示教机器人如何根据插槽中保存的特定值做出响应。

Akela Wolfe, the Classics, Inc. Bot Builder 管理员,正在开发一个机器人,以便浏览网站的联系人推荐书籍。  她希望她的机器人询问联系人喜欢什么类型,然后根据答案做出不同的回应。

她决定使用插槽条件。 对于她的第一次尝试,她创作了以下故事:

  • 流派 + 悬疑
  • 流派 + 非小说类
  • 流派 + 文学

每个故事的开头都相同:

联系人:“您能为我推荐一本书吗?”

机器人:“我很乐意! 您想看什么流派的作品?”

联系人:“[流派] 我认为。”

Akela 需要一个实体,因此她创建了一个名为 GenreType 的实体。  这会自动创建一个 GenreType 插槽。 该实体为查找类型,因为流派是一个类别。 接下来,Akela 添加了一些流派类型作为示例。 当她开发机器人时,她将添加更多内容。

在流派 + 悬疑故事中,Akela 在联系人应答中选择悬疑,然后选择 genreType 查找实体。 Bot Builder 自动在联系人应答下添加 genreType 插槽。 该插槽将填充联系人所说的任何流派。

接下来,Akela 添加了“插槽条件”机器人操作。 她选择 genreType 作为插槽并将设置为悬疑。 然后,她添加了一个“消息”机器人操作,其中包含消息“哦,我喜欢好的悬疑作品! 我们有一些很棒的作品。”

Akela 要做的下一件事是添加一个连接到 Classics 电子书数据库的脚本集成操作。 它提取评分数据并生成悬疑类别中三本高评分书籍的列表,并随机选择一本。 其他的将在未来故事中使用,以便在该联系人需要时提供更多选项。

Akela 添加了一个“消息”机器人操作,其表示“我发现了一个您可能喜欢的悬疑作品。 这是第一个。” 然后 Akela 添加“富链接”操作以显示第一个标题的链接。

最后,Akela 对流派 + 非小说和流派 + 文学故事重复这些步骤。