【问题标题】:Alexa Skill: how to detect display in Python?Alexa Skill:如何检测 Python 中的显示?
【发布时间】:2019-10-11 14:44:09
【问题描述】:

我已将 APL 支持添加到我的技能中,但现在我不明白如何检查设备是否有显示器并因此支持 APL。在 Node.js 中似乎很容易,但 Python (3.7) 一直让我发疯。我已经尝试过here 提到的方法,但我使用的是基于类的 lambda 函数,我不确定如何使用该代码。我也试过这个:

如果 context.System.device.supportedInterfaces.Display 为无

我已经检查并再次检查了文档和所有示例技能,但显然他们也忘记在他们的示例技能中检查 APL 支持。 我在这里真的很茫然。有人能指出我正确的方向吗?

【问题讨论】:

    标签: python alexa alexa-skills-kit alexa-skill alexa-presentation-language


    【解决方案1】:

    我自己一直在处理这个问题以培养自己的技能,我认为我已经通过检查 handler_input.request_envelope.context.system.device.supported_interfaces.display 是否为 None 来实现这一点。

    这样,system 就存在于这个上下文中。希望对您有所帮助!

    【讨论】:

      【解决方案2】:

      您将要查找“Alexa.Presentation.APL”的存在,而不是显示在数组的 context.System.device.supportedInterfaces 中。显示用于旧的显示模板而不是 APL。

      否则,链接帖子中的代码应该可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-31
        • 2017-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多