Google 动作模拟器无法识别意图

Google actions simulator does not recognize intents

我目前正在尝试 运行 在 google 动作模拟器上测试应用程序。模拟器无法识别我的意图。 Example of conversation

相反,它只是离开了对话。它在 dialogflow webdemo

上完美运行

通常的原因是,在您的代码中,您使用的是 app.tell() 而不是 app.ask()

app.tell()方法表示将响应发送给用户,然后关闭对话。

app.ask() 将响应发送给用户,然后等待用户说出其他内容。当他们说其他话时,Dialogflow 会尝试将他们与您的其他意图之一相匹配。

这适用于 Dialogflow webdemo,因为它没有关闭对话的概念,所以 app.ask()app.tell() 最终表现相同。