有没有办法以这样的方式构建Watson会话,它总是提示输入一个插槽,但是值没有保存在上下文变量中?
例如: - 我想检索特定员工的详细信息。
因此,查询将类似于“员工123的 详细信息 ”,其中123是员工ID。
如果我问“ 员工详细信息 ”,机器人应该提示我输入员工ID。它不应该采用先前的上下文值。
有没有解决办法来实现这个目标?提前谢谢。
答案 0 :(得分:0)
使用带有@sys-number或employee id实体的插槽,这样如果在输入中没有提到它,那么它将再次被提升。
答案 1 :(得分:0)
我知道有些晚了,但是您可以在执行查询后随时删除变量的内容。为此,只需进入上下文编辑器并使用您永远不会使用的名称创建变量。然后将其设置为<? context.remove('employee id') ?>
(或变量的确切名称。如有必要,请在发送查询后将此变量设置为子节点,以确保仅在您完成对变量的操作后才清除该变量。