Обнаружение поддерживаемых интерфейсов в Flask-Ask Alexa Echo Show

Я пытаюсь создать голосовой навык как для Echo Show [Screen Enabled], так и для Echo Dot [только аудио]. По-видимому, директивы ответа должны быть изменены в зависимости от устройства, если нет, это приведет к "У Alexa проблемы с доступом к навыку".

Как определить поддерживаемые интерфейсы в Flask-ASK?

...
  "context": {
    "System": {
      "application": {
        "applicationId": "<value>"
      },
      "user": {
        "userId": "amzn1.ask.account.<value>"
      },
      "device": {
        "supportedInterfaces": {
          "Display": {},
          "AudioPlayer": {},
          "VideoApp": {}
        }
      }
    }
  },
...

person Naveen Vijay    schedule 03.01.2018    source источник


Ответы (1)


как это

def has_screen():
if context.System.device.supportedInterfaces.Display is None:
        return False
    else:
        return True
person John    schedule 29.01.2018