Google动作模拟器不适用于标准的Google Assistant功能

时间:2019-03-04 13:20:05

标签: dialogflow actions-on-google dialogflow-fulfillment

我已经使用Google动作(2.5.0)和dialogflow-fulfillment(0.6.1)Node.js库构建了一个动作。我无法在dialogflow测试控制台上测试我的应用程序,因为我返回了那里不支持的conv对象。现在,我也无法在Google动作模拟器中对其进行测试。这是我得到的错误:

调用错误 您不能在模拟器中使用标准的Google Assistant功能。如果要尝试使用它们,请在手机或其他兼容设备上使用Google助手。

我想使用模拟器,以便更好地进行调试。

2 个答案:

答案 0 :(得分:1)

错误消息的显示方式:模拟器缺少普通Assistant曲面(扬声器,Assistant应用程序)所具有的许多功能,有时甚至会给您完全错误的错误消息。真的没有办法在实际设备上测试您的应用程序。

但是,您可以在Google Stackdriver Logging中的模拟器中查看相同的日志。要激活此功能,请转到Dialogflow代理的设置,选择“常规”标签,然后激活“将交互记录到Google Cloud”。然后单击按钮下方的链接以获取日志。默认视图可能只会向您显示Google Actions-on-Google日志,即您的用户和AoG之间的请求。要查看Dialogflow和您的Webhook之间的请求,请单击过滤器框中的下拉箭头,选择“转换为高级过滤器”并将过滤器设置为resource.type="global"

答案 1 :(得分:-2)

您绝对应该能够在Actions模拟器中测试您的操作。请注意,交互模型b / w Dialogflow和Actions模拟器是不同的。在Dialogflow中,您可以将命令直接发送到代理。在Actions模拟器中,您首先需要调用Action。

在屏幕底部,您将看到建议的输入,例如“与我的测试应用对话”。

enter image description here

您首先需要发送此命令或类似命令。然后将调用您的操作,之后您将可以向其发送命令。您会看到它被模拟器顶部的横幅调用。

enter image description here