Как умные устройства узнают, какую задачу выполнить?

Я пытался создать навык Alexa для интеллектуального устройства, но я не понимаю, если я отправлю запрос на интеллектуальное устройство с помощью моего Alexa, то как он узнает, какую задачу выполнить. Я понимаю, что до тех пор, пока Alexa не вызовет лямбда-функцию, она вызовет api-вызов на сервере интеллектуальных устройств, но я не понимаю, как устройство узнает, что оно должно отключиться или изменить цвет свет и т. д. Нужно ли для этого писать специальные программы? Пожалуйста, кто-нибудь, объясните, как это работает, поскольку я новичок здесь, я не могу понять это. Заранее спасибо.

2 ответа

Итак, в основном, ваше эхо-устройство даст вам Event а также Handler информация, когда вы говорите с устройством Echo.

Alexa.PowerController и Alexa.ColorController

Эти namespace с помощью которого вы будете иметь представление о своем программировании, какую команду вы хотели бы использовать. например

{
    "directive": {
        "header": {
            "namespace": "Alexa.PowerController",
            "name": "TurnOn",
            "payloadVersion": "3",
            "messageId": "1bd5d003-31b9-476f-ad03-71d471922820",
            "correlationToken": "dFMb0z+PgpgdDmluhJ1LddFvSqZ/jCc8ptlAKulUj90jSqg=="
        },
        "endpoint": {
            "scope": {
                "type": "BearerToken",
                "token": "access-token-from-skill"
             },
            "endpointId": "appliance-001",
            "cookie": {}
        },
        "payload": {}
    }
}

Для более подробной информации, пожалуйста, посетите PowerControl и ColorControl документации. Это еще один пример.

Надеюсь, это может помочь вам.

Вы правы в отношении звонка на сервер интеллектуальных устройств. подробности действия находятся в запрашиваемом API.

Проверьте URL-адрес устройства (как правило, содержит имя действия, например: Power) и тело (содержит подробности действия, как Json, как {"state":"on"})

Поэтому для написания приложения для интеллектуального устройства вам потребуется список API для управления устройством.

Другие вопросы по тегам