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