Alexa Smart Home Error Response в документации недостаточно ясен - PullRequest
0 голосов
/ 15 ноября 2018

Я имею в виду документацию 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 голосов
/ 15 ноября 2018

Это событие ErrorResponse, которое необходимо отправлять в Alexa при возникновении ошибки при обработке директивы элемента управления или запроса.

Полезная нагрузка события ErrorResponse должна указывать type и message.

  1. type : указывает на тип возникшей ошибки. Alexa использует этот атрибут для надлежащего ответа клиенту.
  2. message : Строка, предоставляющая дополнительную информацию об ошибке для целей ведения журнала.

ENDPOINT_UNREACHABLE тип ошибки указывает, что целевая конечная точка в настоящее время недоступна или отключена.

...