从我的Deals List - yes
意图来看,如果我将用户导向到另一个名为Product Details
的意图,通过使用conv.followup()
来唤起它的动作。它将向用户发送它所期望的参数。
conv.followup('product_detail_intent_event', {
product: productName
});
到目前为止,Product Detail
意图有自己的是后续意图,这是在对话框上定义的,并在我们的web钩子中处理。在正常情况下,这一后续意图触发了预期的结果,但当我们通过conv.followup()
方法输入产品详细意图时,则不会这样做。
如果用户说是,它会重复Product Detail
意图。如果他们再说是的话,它就会像预期的那样起作用。
我怀疑对话框流没有更新更改的意图,因此不知道后续的情况,但是日志conv.intent
返回意图Product Detail
,这是正确的和预期的意图。
我是否需要做一些额外的事情来通知对话框流,用户现在在Product Detail
意图中,并且从现在起yes
后续意图是可用的?
编辑:很明显,我来自Deals List - yes
的意图本身就是“是的”。不确定这是否可能是令人困惑的对话框流
发布于 2018-08-23 01:51:03
问题已经解决,我们的是后续意向交易清单有错误的上下文,从我们重命名它在对话流。在对话框流中重建父级及其后续解决了这个问题
https://stackoverflow.com/questions/51961745
复制相似问题