Google操作模拟器不适用于标准Google智能助理功能

问题描述 投票:1回答:2

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

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

我想使用模拟器,所以我可以更好地调试。

dialogflow actions-on-google dialogflow-fulfillment
2个回答
1
投票

这是错误信息的说法:模拟器缺少普通助理表面(扬声器,助理应用程序)的许多功能,甚至有时会给你完全错误的错误信息。真的没有办法在真实设备上测试你的应用程序。

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


-2
投票

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

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

enter image description here

您需要先发送此命令或类似命令。然后,它将调用您的操作,您将能够在之后向其发送命令。您将看到它由模拟器顶部的横幅调用。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.