IBM Cloud Docs
了解对话中的离题

了解对话中的离题

在本教程中,您将直接了解离题的工作原理。

学习目标

在完成教程时,您将学习如何:

  • 离题是为了工作而设计的。
  • 离题设置会影响对话流。
  • 用于测试对话的离题设置。

期限

完成本教程大约需要 20 分钟。

步骤 1: 获取“离题展示”对话框

您可以使用“离题展示”对话框作为本教程中的示例。

  1. 从 IBM GitHub 存储库下载 digression-showcase.json

  2. 接下来,将 JSON 文件上载到助手。

如果您正在使用 watsonx Assistant中的对话框:

  1. 上载将覆盖任何现有对话框。 使用没有现有对话框的助手,然后 激活对话框

  2. 对话框中,单击 上载/下载

  3. 上载 digression-showcase.json

如果在经典体验中使用对话技能:

  1. 技能上,单击 创建技能

  2. 选择 对话技能,然后单击 下一步

  3. 选择 上载技能,然后上载 digression-showcase.json

步骤 2:暂时离开对话

通过离题,用户可以离开对话分支,以暂时更换主题,然后再返回到原始对话流。 在这一步中,你开始预订餐厅预订,然后消化掉要求餐厅的小时数。 助手提供开放时间信息,然后返回到餐厅预订对话流程。

  1. 单击 对话框 以打开对话框树。

  2. 单击试用

  3. 输入Book me a restaurant

    助手使用 When do you want to go? 进行响应。

  4. 要突出显示触发响应的节点,请单击 位置 图标 位置

    餐厅预订 节点将在对话树中突出显示。

    在“试用”窗格中显示突出显示的“餐厅预订”节点以及正在进行的对话框。
    餐厅预订节点

  5. 输入Tomorrow

    助手会提示您预留 What time do you want to go? 的时间。

  6. 您不知道餐厅何时关门,于是您会问:What time do you close?

    助手将离开餐厅预订节点,以处理 餐厅开放时间 节点。 它响应为 The restaurant is open from 8:00 AM to 10:00 PM.。 然后,助手会返回到“餐厅预订”节点,并再次提示您输入预订时间。

    显示在“试用”窗格中发生的离题。
    离题

  7. 可选:要完成对话流,请将预订时间输入为 8pm,将就餐人数输入为 2

您已离开并返回到对话流。

步骤 3:禁用槽离题

在此步骤中,您将编辑餐厅预订节点的离题设置,以防止用户离题,并查看设置更改如何影响对话流。

查看 餐厅预订 节点的当前离题设置。

  1. 单击该节点以在编辑视图中将其打开。

  2. 单击定制,然后单击离题选项卡。

    显示“餐厅预订”节点的离题设置。
    离题设置

  3. 单击以展开 离此节点的离题

  4. 允许在插槽填充时离题 开关设置为 关闭,然后单击 应用

  5. 单击 关闭 图标 关闭 以关闭节点编辑视图。

  6. 单击试用

  7. 在“试用”窗格中,单击清除以重新开始。

  8. 输入Book me a restaurant

    助手会提示您输入预订日:When do you want to go?

  9. 输入Tomorrow

    助手会提示您输入预订时间:What time do you want to go?

  10. 询问:What time do you close?

    助手会识别问题会触发 #restaurant_opening_hours 意向,但会将其忽略,并再次显示与 @sys-time 槽关联的提示。

您阻止用户从餐厅预订过程中挖走。

步骤 4:离开到不返回的节点

您可以将对话节点配置为不返回到助手离开的节点,以处理当前节点。 要演示此配置,请更改餐厅时间节点的离题设置。 在步骤 2 中,从餐厅预订节点退出以转至餐厅开放时间节点后,助手将返回到餐厅预订节点以继续进行预订。 在本练习中,更改设置后,您将从 作业机会 节点退出以要求打开时间,并看到助手不会返回到其离开的位置。

  1. 单击以打开餐厅营业时间节点。

  2. 单击定制,然后单击离题选项卡。

  3. 单击以展开 离题可以进入此节点,然后取消选中 离题后返回 复选框。

  4. 单击应用

  5. 单击 关闭 图标 关闭 以关闭节点编辑视图。

  6. 单击试用

  7. 在“试用”窗格中,单击清除以重新开始。

  8. 输入I'm looking for a job

    您的助手回应说: We are always looking for talented people to add to our team. What type of job are you interested in?

  9. 而不是回答这个问题,而是问一个无关的问题。 类型What time do you open?

    您的助手会从 工作机会 节点到 餐厅开放时间 节点来回答您的问题。 助手会进行以下响应:The restaurant is open from 8:00 AM to 10:00 PM.

    与先前测试不同,这一次对话没有从就业机会节点中的停止位置继续进行。 助手不会返回到进行中的对话,因为您已将餐厅营业时间节点的设置更改为不返回。

您已从对话中离开,但未返回。

摘要

在本教程中,您了解了离题的工作原理,还了解了各个对话节点设置如何影响离题行为。