dialogflow-es - Google 操作模拟器不适用于标准 Google 助理功能
问题描述
我已经使用 Actions-on-Google(2.5.0) 和 dialogflow-fulfillment(0.6.1) Node.js 库构建了一个操作。我无法在 dialogflow 测试控制台上测试我的应用程序,因为我返回了那里不支持的 conv 对象。现在,我也无法在 google 动作模拟器中对其进行测试。这是我得到的错误:
调用错误您不能在模拟器中使用标准的 Google 助理功能。如果您想尝试它们,请在您的手机或其他兼容设备上使用 Google 助理。
我想使用模拟器,所以我可以更好地调试。
解决方案
错误消息是这样说的:模拟器缺少普通助手界面(扬声器、助手应用程序)所具有的许多功能,甚至有时会给你完全错误的错误消息。真的没有办法在真实设备上测试你的应用程序。
但是,您可以在 Google Stackdriver Logging 中查看您在模拟器中看到的相同日志。要激活此功能,请转到 Dialogflow 代理的设置,选择“常规”选项卡并激活“将交互记录到 Google Cloud”选项。然后单击按钮下方的链接以访问日志。默认视图可能只会向您显示 Actions-on-Google 日志,即您的用户和 AoG 之间的请求。要查看 Dialogflow 和您的 webhook 之间的请求,请单击过滤器框中的下拉箭头,选择“转换为高级过滤器”并将过滤器设置为resource.type="global"
.
推荐阅读
- python - RuntimeError:对象没有属性 nms:
- git - 修复非顺序提交
- angular8 - 无法从 Angular 8 下载 excel 文件,服务器端代码是 .net core webapi 3.1
- jquery - 我需要删除类等于 attr 输入的“li”
- regex - 每次{}之间的数据不匹配某些数据时,如何在一个组中匹配某些数据以及{}之间的正则表达式和颤振?
- c++ - “模拟”部分功能模板专业化?
- google-bigquery - 带有参数的 Google Data Studio 和 BigQuery 自定义 SQL
- css - 为什么这个 CSS 会给出验证错误?
- html - 如何在整个站点中找到所有未打开的 div 标签?
- sql - Oracle Left Join 导致单行子查询返回多行错误