首页 > 解决方案 > Dialogflow 'conv.followup()' 未从 webhook 发送到后续意图

问题描述

我的“默认欢迎意图”将用户发送到名为“主要意图”的后续意图

app.intent('Default Welcome Intent', async (conv) => {
    conv.followup('Main Intent', {})
});

但是,当我在 Google 模拟器上的 Actions 上对其进行测试时,我总是会被送回“默认后备意图”

为了确保查看“主要意图”是否被触发,我添加了一个简单的响应: 意图响应

但是我从来没有得到响应“主要意图执行!”

这些是我的意图:

Dialogflow 意图列表

标签: google-cloud-functionsdialogflow-es

解决方案


的参数conv.followup()不应是您要触发的 Intent的名称。它应该是一个你有一个 Intent 集来响应的事件。所以你说你想触发“主要意图”事件,你可能没有为这个事件设置一个意图。

但是... 的实际用途很少followup()。如果您想根据某些条件在 Intent 中发回不同的回复 - 只需从您的履行 webhook 发回这些不同的回复。无需重定向到不同的 Intent 来处理它。


推荐阅读