【问题标题】:Can I use an Alexa skill as a condition to exit a while loop?我可以使用 Alexa 技能作为退出 while 循环的条件吗?
【发布时间】:2020-02-23 05:57:35
【问题描述】:

我正在尝试构建一个设备,让多个电机在默认模式下运行,除非用户指示 Alexa 让它们以其他方式移动。伪代码如下所示:

intentInvoked = checkIfIntentInvoked()
while intentInvoked not True:
     intentInvoked = checkIfIntentInvoked()    
     #motors run in default mode

我想知道是否有办法实现 checkIfIntentInvoked() 函数。我已经阅读了文档,它几乎说只要用户触发意图调用,它就会自动映射到用 Python 编程的意图(我正在使用烧瓶询问)。

【问题讨论】:

  • 我不明白你的问题。此代码是在设备上运行还是在技能中运行?

标签: python python-3.x alexa flask-ask


【解决方案1】:

您可以通过网络访问(例如通过 api)将应用程序的状态存储在某些存储中。

然后,当您调用您的意图时,只需编写更改应用程序状态的代码。

在您负责电机旋转的应用程序中,无需检查意图是否已被调用,只需读取应用程序状态即可。

【讨论】:

    猜你喜欢
    • 2014-09-08
    • 1970-01-01
    • 2017-08-03
    • 2023-01-21
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多