我的应用程序正在检查每小时10次健康检查请求,这使我的对话日志变得混乱。 由于运行状况检查没有屏幕功能,我们的后端服务器会响应Google Home请求的请求。
有没有办法检测请求是否是健康检查请求?
答案 0 :(得分:3)
对于初学者, 应该回应,好像它是Google Home一样。您必须回复有效输出,否则它将拒绝您。因此,不要试图过于花哨的反应 - 只需使用它来避免混乱分析和日志。
health check看起来像普通的欢迎请求。 ping将包含一个名为is_health_check
的参数,其boolValue
为真,textValue
为1.如果您使用Dialogflow,这将是{{1}的参数之一}。对于Actions SDK,它将位于originalRequest.data.inputs[0]
。
以下是Dialogflow的部分示例:
data.inputs[0]