Watson Conversation 流回到根,流粘贴在下面

Watson Conversation flow going back to root, flow pasted below

为什么对话要回到 [root] 节点?

谢谢。

第一个节点("Conversation starts" 的右侧)正在为您的第一个输入触发(意图 #DevoxxUS@location:US)。

下一个输入的意图是#whereUS,然而,前一个节点只有一个child,那个child只会在#whenUS上触发.

所以,运行时检查 child,它不会触发,因为没有更多的 children(注意它不会沿着树向下延伸到 grandchildren 等)它 returns 返回到根以找到合适的节点。

为防止 Conversation 返回到根节点,请让树中的最后一个节点具有条件 true。这将始终被击中,并将您移动到树的下一部分。

例如:

再次键入 HotHot 将 return "One""Five",您的下一个节点将是 "Five" 的分支.

我与 Sandhya 交谈过,她的应用似乎没有将上下文传递给下一个请求,因此它会回退到默认响应并且不会继续对话。通过 REST 客户端测试时,它工作正常。