API.ai Google Home Web Simulator错误:“Bot现在没有响应。请尽快重试。”错误:无法从http_response解析SDKResponse

时间:2017-05-09 07:29:13

标签: json web dialogflow google-home api-ai

我使用Restore from Zip中的API.ai选项恢复了代理(工作代理)。我在API.ai中测试了代理并且它成功运行了。

但是当我尝试将其与Google Home集成并使用Google Home Web Simulator进行测试时,我收到了错误消息:

"Bot isn't responding now. Try again soon."

以下是Response Json

"Failed to parse SDKResponse from http_response: 'HTTP/1.1 200 OK\r\nContent-Type: application/json;charset=UTF-8\r\nContent-Length: 230\r\nConnection: keep-alive\r\nDate: Tue, 09 May 2017 07:13:04 GMT\r\nServer: nginx/1.11.2\r\nAccess-Control-Allow-Credentials: true\r\nAssistant-Interaction-Error-Code: 1\r\nAssistant-Interaction-Error-Message: Empty speech response\r\nCache-control: no-cache=\"set-cookie\"\r\nSet-Cookie: AWSELB=9D5B4D210CCFFAF1BE1E0CD7C7E6FCBD7B46140CAAB35B563903DCE43FCC26342E3F89041AE3FE415E45579D21DA955B71D82B5CBB83188E876559AECB9AFBA466D1A80189;PATH=/\r\nX-Cache: Miss from cloudfront\r\nVia: 1.1 3212ba6c9a2d0009095ca19f00206ff3.cloudfront.net (CloudFront)\r\nX-Amz-Cf-Id: LUDwKPkUCwQJuK1elUUy3ZUZXTz-qcegNKGMUJv5Hb4k2a_ea2tRqg==\r\n\r\n{\"message\":\"Empty speech response\",\"apiResponse\":{\"id\":\"cd783d0c-11ab-438a-91ac-167f7998d678\",\"timestamp\":\"2017-05-09T07:13:04.382Z\",\"lang\":\"en\",\"result\":{},\"status\":{\"code\":200,\"errorType\":\"success\"},\"sessionId\":\"1494313984341\"}}'"

我将不胜感激。

谢谢。

编辑:解决方案

阅读Response JSON,我注意到:Empty speech response。我重新检查了我的API.ai代码并注意到其中一个Intents(在我的情况下为Default Welcome Intent)提供输出Empty speech response.而在API.ai的控制台上这不是问题,当您尝试链接到Google Home Web Simulator时,它不起作用。因此,如果您遇到类似问题,可能需要进行问题排查的第一步是确定哪个Intent正在提供Empty speech response

希望这有助于其他遇到类似问题的人。

0 个答案:

没有答案