Dialogflow es 谷歌操作模拟器不适用于标准的谷歌助手功能

Dialogflow es 谷歌操作模拟器不适用于标准的谷歌助手功能,dialogflow-es,actions-on-google,dialogflow-es-fulfillment,Dialogflow Es,Actions On Google,Dialogflow Es Fulfillment,我在Google(2.5.0)和dialogflow fulfillment(0.6.1)Node.js库上构建了一个action。我无法在dialogflow测试控制台上测试我的应用程序,因为我返回了不受支持的conv对象。现在,我也无法在谷歌动作模拟器中测试它。这是我得到的错误: 调用错误 您不能在模拟器中使用标准的Google助手功能。如果你想试试,可以在手机或其他兼容设备上使用谷歌助手 我想使用模拟器,这样我可以更好地调试。错误消息是这样说的:模拟器缺少普通助手界面(扬声器、助手应用程序

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

调用错误 您不能在模拟器中使用标准的Google助手功能。如果你想试试,可以在手机或其他兼容设备上使用谷歌助手


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

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


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

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

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

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


提问时请更具体一点:到目前为止,您用代码示例尝试了什么?()/你期待什么?/你有什么错误?如需帮助,请查看“非常感谢”。这很有帮助!就我而言,我不需要更换过滤器。Stackdriver日志中有一个选项:GoogleAssistant操作,您可以在其中查看所有请求和响应!!!那正是我想要的!谢谢好的,但要小心:当您将Dialogflow与您自己的webhook一起使用时,每个请求都需要三个步骤:用户-->AoG-->Dialogflow-->您的webhook。您当前只看到第一步的日志。第二个是Google内部的,但第三个(即Dialogflow和您的webhook之间的请求和响应)对于调试通常非常重要,并且您无法通过AoG过滤器看到它的日志。有关各个系统如何协同工作的详细信息,请参阅。我知道如何调用应用程序:)实际上,已触发欢迎意图,但未触发其余内容!你确定你真的参与了这次行动吗?通常,只有当您尝试在对话之外发送查询时,才会出现此错误。是的,我正在执行操作!有时有效有时无效!