Google 智能家居代理响应为空 JSON

Google Smart Home Agent responded Empty JSON

我在 AWS Lambda 上托管了我的实现,当我测试我的 Google 智能家居项目时,我尝试执行一个命令 StackDriver 总是记录:"Agent responded empty JSON" 和 Google 助理说我的设备不可用。

但是 运行 在本地项目,使用 ngrok,一切正常。

这是命令:

[
   {
      "devices":[
         {
            "id":"2272"
         }
      ],
      "execution":[
         {
            "command":"action.devices.commands.OnOff",
            "params":{
               "on":true
            }
         }
      ]
   }
]

这是我的回复:

{
    "requestId": "11434449941327491819",
    "payload": {
        "commands": [
            {
                "ids": [
                    "2272"
                ],
                "status": "SUCCESS"
            }
        ]
    }
}

根据 CloudWatch 日志,我的函数需要大约 400 毫秒来响应,这远少于 5 秒的假定超时。 那我做错了什么?

已解决,很抱歉,我在调用我的承诺链之前缺少 return 语句!