Google 动作模拟器不适用于标准 Google 助手功能
Google actions simulator does not work for standard Google Assistant features
我已经使用 Actions-on-Google(2.5.0) 和 dialogflow-fulfillment(0.6.1) Node.js 库构建了一个动作。我无法在 dialogflow 测试控制台上测试我的应用程序,因为我 return conv 对象在那里不受支持。现在,我也无法在 google 动作模拟器中对其进行测试。这是我得到的错误:
调用错误
您不能在模拟器中使用标准 Google 助手功能。如果您想试用它们,请在您的 phone 或其他兼容设备上使用 Google 智能助理。
我想使用模拟器,这样我可以更好地调试。
错误消息是这样说的:模拟器缺少普通 Google 助理表面(扬声器、Google 助理应用程序)所具有的许多功能,有时甚至会向您提供完全错误的错误消息。确实没有办法在真实设备上测试您的应用程序。
但是,您可以在 Google Stackdriver Logging 中查看您在模拟器中看到的相同日志。要激活它,请转到 Dialogflow 代理的设置,select "General" 选项卡并激活 "Log interactions to Google Cloud" 选项。然后单击按钮下方的 link 以获取日志。默认视图可能只会向您显示 Actions-on-Google 日志,即您的用户与 AoG 之间的请求。要查看 Dialogflow 和您的 webhook 之间的请求,请单击过滤器框中的下拉箭头 select "Convert to advanced filter" 并将过滤器设置为 resource.type="global"
.
您绝对应该能够在 Actions 模拟器中测试您的动作。请注意,交互模型 b/w Dialogflow 和 Actions 模拟器是不同的。在 Dialogflow 中,您可以直接向代理发送命令。在 Actions 模拟器中,您首先需要调用您的 Action。
在屏幕底部,您会看到像 "talk to my test app" 这样的建议输入。
您需要先发送此命令或类似命令。然后它将调用您的操作,之后您将能够向它发送命令。您会看到它是由模拟器顶部的横幅调用的。
如果您有多个使用相同显示名称的 Actions 项目,模拟器会随机选择一个。为了获得一致的测试结果,请为每个操作使用唯一的名称或发布渠道。
参考Link:https://support.google.com/actions-console/answer/9613473?hl=en
现在如何提供显示名称或更改显示名称。
转到开发选项卡并按如下方式提供显示名称或更改显示名称
我已经使用 Actions-on-Google(2.5.0) 和 dialogflow-fulfillment(0.6.1) Node.js 库构建了一个动作。我无法在 dialogflow 测试控制台上测试我的应用程序,因为我 return conv 对象在那里不受支持。现在,我也无法在 google 动作模拟器中对其进行测试。这是我得到的错误:
调用错误 您不能在模拟器中使用标准 Google 助手功能。如果您想试用它们,请在您的 phone 或其他兼容设备上使用 Google 智能助理。
我想使用模拟器,这样我可以更好地调试。
错误消息是这样说的:模拟器缺少普通 Google 助理表面(扬声器、Google 助理应用程序)所具有的许多功能,有时甚至会向您提供完全错误的错误消息。确实没有办法在真实设备上测试您的应用程序。
但是,您可以在 Google Stackdriver Logging 中查看您在模拟器中看到的相同日志。要激活它,请转到 Dialogflow 代理的设置,select "General" 选项卡并激活 "Log interactions to Google Cloud" 选项。然后单击按钮下方的 link 以获取日志。默认视图可能只会向您显示 Actions-on-Google 日志,即您的用户与 AoG 之间的请求。要查看 Dialogflow 和您的 webhook 之间的请求,请单击过滤器框中的下拉箭头 select "Convert to advanced filter" 并将过滤器设置为 resource.type="global"
.
您绝对应该能够在 Actions 模拟器中测试您的动作。请注意,交互模型 b/w Dialogflow 和 Actions 模拟器是不同的。在 Dialogflow 中,您可以直接向代理发送命令。在 Actions 模拟器中,您首先需要调用您的 Action。
在屏幕底部,您会看到像 "talk to my test app" 这样的建议输入。
您需要先发送此命令或类似命令。然后它将调用您的操作,之后您将能够向它发送命令。您会看到它是由模拟器顶部的横幅调用的。
如果您有多个使用相同显示名称的 Actions 项目,模拟器会随机选择一个。为了获得一致的测试结果,请为每个操作使用唯一的名称或发布渠道。
参考Link:https://support.google.com/actions-console/answer/9613473?hl=en
现在如何提供显示名称或更改显示名称。
转到开发选项卡并按如下方式提供显示名称或更改显示名称