如何处理Watson Conversation中的意外答案?

时间:2016-11-10 01:47:36

标签: ibm-cloud watson-conversation

如果在我的对话框的特定步骤中,最终用户回答了意外的单词,则该过程将移至" anything_else"点(这可能是:"我不明白,你能重复吗?"),如何让对话框回到上一个问题,让用户再试一次?

1 个答案:

答案 0 :(得分:1)

没有简单的方法或自动方法来实现您的要求。但是,如果您设置对话节点以考虑重定向后的问题,即作为根节点之一,则会话流应跳转到会话流中的此点。
或者,您可以创建一个位于anything_else节点上方的对话节点,但执行类似的角色。此对话节点仍然可以输出文本"我不明白.."但然后继续回到对话框结构中的原始点。
最后的解决方案,但不是我自己实现的解决方案,可能是存储json上下文数据包不仅来自当前答案,还来自前一组答案。这将允许您回滚到您存储的任何点。