IBM Cloud Docs
在步骤结束时选择要执行的操作

在步骤结束时选择要执行的操作

缺省情况下,操作中的步骤按从第一个到最后一个的顺序执行。 但是,您可以更改此缺省值以更改接下来发生的情况。 此功能与步骤条件结合使用,使对话能够根据客户的输入来遵循许多不同的流程。

要指定步骤完成时发生的情况,请单击 然后单击

步骤编辑器 "然后" 字段

从下拉列表中选择选项。 提供了以下选项:

继续执行下一步

此选项处理步骤列表中的下一步。 一如既往,首先对下一步的条件求值,以确定是否向客户显示该步骤的响应。 这是缺省选择。

重新询问先前步骤

此选项重复当前操作中先前列示的一个或多个步骤。 这些步骤可能是客户已完成的步骤,也可能是先前根据其步骤条件跳过的步骤。

您可以使用此选项来处理客户犯了错误并要求返回到对话中的先前点的情况。 例如,您可以在流程结束时包含一个确认步骤,该步骤会询问用户所收集的信息是否正确; 如果用户表示“否”,那么您可以返回到流程的开头。 此选项仅在步骤列表中的第三步或其后的步骤中可用。

要重复先前步骤:

  1. 然后 字段中,选择 重新询问先前步骤

  2. 在“设置”窗口中,单击以选择要重复的任何先前步骤。 您可以选择您正在编辑的步骤之前的任何步骤。

    请注意,将仅重复所选步骤,而不考虑其 然后 设置。 因此,如果要重复直至此点的整个操作,那么必须选择所有先前步骤。

    您正在编辑的当前步骤将自动包含在要重复的步骤列表中。 要避免无限循环,请使用步骤条件来确保此步骤仅在适合于重复先前步骤时执行。 例如,仅当用户回答了 No 确认问题时,您才可能有重复先前步骤的步骤; 这样,如果用户回答了 Yes,那么不会重复任何操作,并且操作将继续。

  3. 单击应用

将清除根据客户在重复步骤中所作的选择定义的任何会话变量值,并将其替换为新响应。

无法跳转到后续步骤。 不要直接跳到后面的步骤,而是通过步骤条件或跳过步骤来控制流程。

转至子操作

从另一个操作调用的操作称为 子操作。 此选项将对话流切换到另一个操作。 如果您具有可以跨多个操作应用的操作流,那么可以使用子操作来构建该操作一次,然后从需要该操作的每个操作调用该操作。 例如,作为下订单操作的一部分,您可以调用使新客户能够创建帐户的子操作。

要调用子操作:

  1. 然后 字段中,选择 转至子操作

  2. 在“设置”窗口中,单击 转至 字段,然后选择要调用的操作。

  3. 如果不想继续当前操作,请单击 在其他操作完成后结束此操作。 在客户决定执行其他操作的情况下,可以使用此选项; 在此情况下,您希望对话流切换到子操作而不返回。

    缺省情况下,在子操作完成后,助手将返回到当前操作。 可以从调用操作中的后续步骤访问子操作中定义的任何操作变量或会话变量。

  4. 单击应用

将值传递到子操作

(可选) 您可以将值传递到子操作,以便客户无需再次指定这些值。 例如,如果订单放置操作收集客户的名称,那么可以将该信息传递到帐户创建子操作。 将跳过子操作中要求客户名称的步骤,而是使用已指定的值。

外部 技能提供者必须实施“获取对话技能”端点才能使用此功能。 更多信息,请参阅 获取对话技能

要将值传递到子操作:

  1. 单击 编辑传递的值

  2. 在“编辑传递的变量”窗口中,单击 设置新值

  3. 选择要为其传递值的操作变量。 (可用操作变量基于子操作中定义的客户响应。)

  4. 选择要从当前操作传递的值。 您可以选择任何可用变量,或者如果要指定其他值,请选择 表达式

  5. 单击应用

您可以选择隐藏或显示存储为辅助变量的技能输出。 单击“响应行为”并选择您的选项。

使用扩展

您可以调用已添加到助手的扩展,以便与外部服务进行交互。 例如,您可以使用扩展与凭单或客户关系管理 (CRM) 系统进行交互,或者检索实时数据,例如抵押贷款利率或天气状况。 有关调用扩展的更多信息,请参阅 调用扩展

搜索答案

Plus

该选项表示助手可以使用搜索集成来搜索外部数据源中与客户问题相关的信息。

有关配置搜索集成的更多信息,请参阅 添加搜索

配置响应

执行以下步骤配置响应的存储和显示方式:

  1. 启用会话搜索进行后处理。

  2. 在“然后”字段中,转到“搜索答案”。

  3. 单击编辑设置>生成后

  4. 您可以通过 3 种不同的方式配置设置,以存储或显示生成后的回复。

    • 只显示结果,不存储结果。

      选择此选项可向最终用户显示响应,而无需将其存储在操作变量中。

    • 显示并存储结果。

      选择此选项可将响应存储在操作变量中并显示给用户。

    • 只储存,不展示

      选择此选项可将响应存储在操作变量中,而不向用户显示响应。

存储回复时,您可以选择展开引用,查看完整的搜索结果。 使用搜索结果复选框可在存储的操作变量中包括或不包括完整的搜索结果。 默认情况下选择排除选项。

对答复进行调节

您可以在 “条件”下查看将存储响应的操作变量。 您可以在操作中看到对话式搜索回复的列表,即对话式搜索(步骤 n),其中 "n 是当前步骤的编号。

您可以在一次操作中进行多个会话搜索。 单击会话搜索(步骤 n),为搜索状态、搜索响应文本或将存储会话搜索响应的操作变量添加一个条件。

对话式搜索状态

存储对话式搜索结果时,搜索响应将包含与搜索结果相对应的搜索状态。 该状态字段的可能值为

  • 已生成且低于置信阈值
  • 生成并高于置信阈值
  • 生成失败:无搜索结果
  • 生成失败:搜索结果可信度太低
  • 生成失败:无法连接搜索系统或出现错误

对话式搜索响应

它是对您的对话式搜索查询的响应文本。

对话式搜索响应类型

会话搜索响应类型适用于存在会话搜索步骤的操作,搜索结果会保存在操作变量中,以便进行后处理。 您可以在回复类型中选择要使用的整体对话式搜索回复。 您可以从可用会话搜索回复列表中进行选择。

使用这种新的响应类型时,即使在助手中启用了流式处理,也不会进行流式输出。

您可以在富文本编辑器窗口的变量值中定义搜索结果的各个组件,从而打印这些组件的结果。 打印结果的格式与响应类型中的格式不同,而是以文本字符串的形式打印。

在预览中,转到变量值>动作变量查看动作变量。

对于存储回复的对话式搜索步骤,在步骤后选择结束操作将不会被接受。 如果操作应在会话搜索发生后结束,则使用默认的生成后设置 向最终用户显示响应,而不将其存储在操作变量中。

连接到座席

此选项指示助手应该将对话传输到人员代理。 有关更多信息,请参阅 连接到实时代理程序

结束操作

此选项表示操作已完成。 根据客户在操作过程中做出的选择定义的任何操作变量值均被重置。

此选项可应用于单个动作中的多个步骤,因为一个动作可以定义由步骤条件控制的多个对话分支。 例如,开设帐户的操作可能有一个交谈流用于创建支票帐户,另外一个流用于创建储蓄帐户。 每个分支可能都有其自己的最后一步。 确定最后一步可帮助分析工具跟踪客户在操作中的进展情况,以确定该操作是成功还是失败。

在最后一步使用“结束操作”的功能类似于“继续下一步”。