答案 0 :(得分:3)
第一个节点("Conversation starts"
的右侧)正在为您的第一个输入触发(具有意图#DevoxxUS
和@location:US
)。
下一个输入的意图是#whereUS
,但是,前一个节点只有一个子节点,该子节点只会在#whenUS
上触发。
因此,运行时会检查没有触发的子节点,并且因为没有更多的子节点(注意它不会从树下到孙子节点等),它会返回到根目录以找到合适的子节点。节点。
要防止Conversation回退到根节点,请让树中的最后一个节点具有条件true
。这将永远被击中,并将您移动到树的下一部分。
例如:
再次键入Hot
和Hot
将返回"One"
和"Five"
,您的下一个节点将成为"Five"
的分支。
答案 1 :(得分:1)
我与Sandhya谈过,看起来她的应用程序没有在上下文中传递给下一个请求,因此它回退到默认响应并且不会继续对话。通过REST客户端进行测试时,它可以正常工作。