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
。在那里,在输出和上下文部分,设置另一个上下文变量以触发跳到特定节点。
我有一个节点,我在其中启用了 slots,并且在该节点内有几个 slots。第一个插槽要求客户提供特定号码。 3 次输入不成功后,我希望机器人自动跳到下一个插槽。这可能吗?
非常感谢。
是的,您可以在尝试收集信息失败一定次数后退出或继续。这是通过在插槽上使用 "Not Found" 条件并添加一个计数器变量来完成的。在“Moving on after multiple failed attempts”的文档中查看此示例。
该示例定义了这个计数器(我的建议:以不同的方式命名):
"context": {
"counter": "<? context['counter'] + 1 ?>"
}
然后,在 "not found" 条件下,您将检查 $counter > 3
。在那里,在输出和上下文部分,设置另一个上下文变量以触发跳到特定节点。