了解对话中的离题
在本教程中,您将直接了解离题的工作原理。
学习目标
在完成教程时,您将学习如何:
- 离题是为了工作而设计的。
- 离题设置会影响对话流。
- 用于测试对话的离题设置。
期限
完成本教程大约需要 20 分钟。
步骤 1: 获取“离题展示”对话框
您可以使用“离题展示”对话框作为本教程中的示例。
-
从 IBM GitHub 存储库下载 digression-showcase.json。
-
接下来,将 JSON 文件上载到助手。
如果您正在使用 watsonx Assistant中的对话框:
-
上载将覆盖任何现有对话框。 使用没有现有对话框的助手,然后 激活对话框。
-
在 对话框中,单击 上载/下载。
-
上载
digression-showcase.json
。
如果在经典体验中使用对话技能:
-
在 技能上,单击 创建技能。
-
选择 对话技能,然后单击 下一步。
-
选择 上载技能,然后上载
digression-showcase.json
。
步骤 2:暂时离开对话
通过离题,用户可以离开对话分支,以暂时更换主题,然后再返回到原始对话流。 在这一步中,你开始预订餐厅预订,然后消化掉要求餐厅的小时数。 助手提供开放时间信息,然后返回到餐厅预订对话流程。
-
单击 对话框 以打开对话框树。
-
单击试用。
-
输入
Book me a restaurant
。助手使用
When do you want to go?
进行响应。 -
要突出显示触发响应的节点,请单击 位置 图标
。
餐厅预订 节点将在对话树中突出显示。
餐厅预订节点 -
输入
Tomorrow
。助手会提示您预留
What time do you want to go?
的时间。 -
您不知道餐厅何时关门,于是您会问:
What time do you close?
助手将离开餐厅预订节点,以处理 餐厅开放时间 节点。 它响应为
The restaurant is open from 8:00 AM to 10:00 PM.
。 然后,助手会返回到“餐厅预订”节点,并再次提示您输入预订时间。离题 -
可选:要完成对话流,请将预订时间输入为
8pm
,将就餐人数输入为2
。
您已离开并返回到对话流。
步骤 3:禁用槽离题
在此步骤中,您将编辑餐厅预订节点的离题设置,以防止用户离题,并查看设置更改如何影响对话流。
查看 餐厅预订 节点的当前离题设置。
-
单击该节点以在编辑视图中将其打开。
-
单击定制,然后单击离题选项卡。
离题设置 -
单击以展开 离此节点的离题。
-
将 允许在插槽填充时离题 开关设置为 关闭,然后单击 应用。
-
单击 关闭 图标
以关闭节点编辑视图。
-
单击试用。
-
在“试用”窗格中,单击清除以重新开始。
-
输入
Book me a restaurant
。助手会提示您输入预订日:
When do you want to go?
-
输入
Tomorrow
。助手会提示您输入预订时间:
What time do you want to go?
-
询问:
What time do you close?
助手会识别问题会触发
#restaurant_opening_hours
意向,但会将其忽略,并再次显示与@sys-time
槽关联的提示。
您阻止用户从餐厅预订过程中挖走。
步骤 4:离开到不返回的节点
您可以将对话节点配置为不返回到助手离开的节点,以处理当前节点。 要演示此配置,请更改餐厅时间节点的离题设置。 在步骤 2 中,从餐厅预订节点退出以转至餐厅开放时间节点后,助手将返回到餐厅预订节点以继续进行预订。 在本练习中,更改设置后,您将从 作业机会 节点退出以要求打开时间,并看到助手不会返回到其离开的位置。
-
单击以打开餐厅营业时间节点。
-
单击定制,然后单击离题选项卡。
-
单击以展开 离题可以进入此节点,然后取消选中 离题后返回 复选框。
-
单击应用。
-
单击 关闭 图标
以关闭节点编辑视图。
-
单击试用。
-
在“试用”窗格中,单击清除以重新开始。
-
输入
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?
-
而不是回答这个问题,而是问一个无关的问题。 类型
What time do you open?
您的助手会从 工作机会 节点到 餐厅开放时间 节点来回答您的问题。 助手会进行以下响应:
The restaurant is open from 8:00 AM to 10:00 PM.
与先前测试不同,这一次对话没有从就业机会节点中的停止位置继续进行。 助手不会返回到进行中的对话,因为您已将餐厅营业时间节点的设置更改为不返回。
您已从对话中离开,但未返回。
摘要
在本教程中,您了解了离题的工作原理,还了解了各个对话节点设置如何影响离题行为。