文档中的Alexa智能家居错误响应不够清晰

时间:2018-11-15 08:21:34

标签: alexa alexa-skills-kit alexa-skill smarthomeskill

我指的是Amazon Alexa Smart Home的文档,我对它们给出的JSON正文有疑问。

{"event": {
"header": {
  "namespace": "Alexa",
  "name": "ErrorResponse",
  "messageId": "abc-123-def-456",
  "correlationToken": "dFMb0z+PgpgdDmluhJ1LddFvSqZ/jCc8ptlAKulUj90jSqg==",
  "payloadVersion": "3"
},
"endpoint":{
    "endpointId":"appliance-001"
},
"payload": {
  "type": "ENDPOINT_UNREACHABLE",
  "message": "Unable to reach endpoint 12345 because it appears to be offline"
}}}

这是Alexa的指令,还是我需要在响应中发送的事件?

谢谢

1 个答案:

答案 0 :(得分:1)

这是ErrorResponse事件,您在处理控件或查询指令时发生错误时必须将其发送给Alexa。

ErrorResponse事件的有效负载必须指定一个type和一个message

  1. 类型:这表明已发生的错误类型。 Alexa使用此属性来适当地响应客户。
  2. 消息:该字符串提供有关错误的更多信息以用于记录。

ENDPOINT_UNREACHABLE错误类型表示目标端点当前无法访问或脱机。