【发布时间】:2018-08-22 07:26:07
【问题描述】:
根据我的Deals List - yes 意图,如果我通过conv.followup() 唤起它的动作,将用户引导到另一个名为Product Details 的意图。它会将用户发送到那里并带有预期的参数。
conv.followup('product_detail_intent_event', {
product: productName
});
到目前为止,一切都很好,但是,Product Detail Intent 有其自己的 yes 后续 Intent,它在 dialogflow 上定义并在我们的 webhook 中处理。此后续意图在正常情况下按预期触发,但当我们通过conv.followup() 方法输入产品详细意图时不会触发。
如果用户说是,它会重复Product Detail 意图。如果他们再次同意,它将按预期工作。
我怀疑 dialogflow 尚未更新有关更改的意图,因此不知道后续情况,但记录 conv.intent 会返回意图 Product Detail,这是正确且预期的意图。
我是否需要做一些额外的事情来通知 dialogflow 用户现在处于 Product Detail 意图中并且从此时开始可以使用 yes 后续意图?
编辑:很明显,我来自Deals List - yes 的意图本身就是一个肯定的后续行动。不确定这是否可能是令人困惑的对话流
【问题讨论】:
标签: node.js dialogflow-es actions-on-google google-home