【发布时间】:2021-02-01 07:04:56
【问题描述】:
我不熟悉 Google Actions 的整个创建过程。
我使用新的操作控制台创建了一个操作。
它有一个到我的服务器的履行端点(例如:www.mypage.com/api)。
出于测试目的,它没有身份验证,因此它会生成一个公共 API 响应。
所述 API 基于发送事件处理程序生成简单的 JSON 响应。
简而言之:Action onEnter 将处理程序发送到 API,API 查询 SQL 数据库并将响应发送回我的 Google Action,然后“说出”SQL 结果。
操作控制台模拟器的结果是:
使用“智能显示设备:一切正常。
使用“扬声器(例如 Google Home)进行测试:一切正常。
使用“电话”进行测试:调用主要意图并显示文本,但没有朗读。
所以我直接在我的智能手机上测试了命令“Hey Google,与独角兽应用程序交谈”。
在这里**一切正常**因为上述智能手机的电子邮件与我的操作控制台帐户上的电子邮件相同:它识别主调用命令,当我通过语音请求获取数据时,数据是从我的服务器接收的和口语。
所以模拟器中的“电话”设备有问题。我已经从其他用户那里得到了证实,他们说他们经常无法正常使用模拟器功能。
然后我部署了我的 Action。
它已经过审核并获得批准。
几秒钟后,我收到一封自动电子邮件,说我的应用程序有太多错误,要求我检查它的健康状态。我这样做了,在“健康”选项卡中,我可以看到它有一个错误,但它没有告诉我错误是什么。
然后我联系了 ACTIONS-ON-GOOGLE 专家
他们在正确的方向上帮助了我很多,但由于我的连接(端点 API)在他们的服务器之外,因此无法更深入地解决问题。
所以我以他们关于检查 Google Cloud Logging 控制台的提示结束。
正如我所说的日志控制台对我来说也是新的,我学会了如何查询我的结果,但是:
如何查询所谓的“is_health_check”标志?
我问这个是因为 Google 专家建议我搜索所述标志,但我不知道如何查询它。
很抱歉这个超长的条目,但我试图对你尽可能透明,因为我已经尝试了好几天了。 在此先感谢您的宝贵时间!
【问题讨论】:
-
这是您拥有并且可以检查日志的 API 吗?