IBM Chatbot Assistant - 如何跳到下一个插槽

IBM Chatbot Assistant - How to skip to the next slot

我有一个节点,我在其中启用了 slots,并且在该节点内有几个 slots。第一个插槽要求客户提供特定号码。 3 次输入不成功后,我希望机器人自动跳到下一个插槽。这可能吗?

非常感谢。

是的,您可以在尝试收集信息失败一定次数后退出或继续。这是通过在插槽上使用 "Not Found" 条件并添加一个计数器变量来完成的。在“Moving on after multiple failed attempts”的文档中查看此示例。

该示例定义了这个计数器(我的建议:以不同的方式命名):

  "context": {
    "counter": "<? context['counter'] + 1 ?>"
  }

然后,在 "not found" 条件下,您将检查 $counter > 3。在那里,在输出和上下文部分,设置另一个上下文变量以触发跳到特定节点。