Alexa Skill: как обнаружить отображение в Python? - PullRequest
1 голос
/ 11 октября 2019

Я добавил поддержку APL в свой навык, но теперь не могу понять, как проверить, имеет ли устройство дисплей и, следовательно, поддерживает APL. В Node.js это выглядит довольно просто, но Python (3.7) сводит меня с ума. Я попробовал упомянутый подход здесь , но я использую лямбда-функцию на основе классов, и я не уверен, как использовать этот код. Я также попробовал это:

, если context.System.device.supportedInterfaces.Display - Нет

Я проверил и дважды проверил документацию и весь примернавыки, но, видимо, они забыли проверить поддержку APL в своем примере навыка. Я действительно в растерянности здесь. Может ли кто-нибудь указать мне правильное направление?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

Вы захотите посмотреть на наличие «Alexa.Presentation.APL» вместо отображения внутри context.System.device.supportedInterfaces, который является массивом. Отображение для старых шаблонов отображения, а не APL.

В противном случае код в связанном сообщении должен работать.

0 голосов
/ 07 ноября 2019

Я сам имел дело с этим, чтобы развить свой собственный навык, и я думаю, что достиг этого, проверив, handler_input.request_envelope.context.system.device.supported_interfaces.display None.

Таким образом, system существует в этом контексте. Я надеюсь, что это может помочь вам!

...