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