python - 我可以使用 Alexa 技能作为退出 while 循环的条件吗?
问题描述
我正在尝试构建一个设备,让多个电机在默认模式下运行,除非用户指示 Alexa 让它们以其他方式移动。伪代码如下所示:
intentInvoked = checkIfIntentInvoked()
while intentInvoked not True:
intentInvoked = checkIfIntentInvoked()
#motors run in default mode
我想知道是否有办法实现 checkIfIntentInvoked() 函数。我已经阅读了文档,它几乎说只要用户触发意图调用,它就会自动映射到用 Python 编程的意图(我正在使用烧瓶询问)。
解决方案
您可以通过 Web 访问(例如通过 api)将应用程序的状态存储在某些存储中。
然后,当您调用您的意图时,只需编写更改应用程序状态的代码。
在负责电机旋转的应用程序中,无需检查意图是否已被调用,只需读取应用程序状态即可。
推荐阅读
- flutter - 如何在 VS Code 中同时开发 Flutter 应用和相关包
- python - Forward() parser_element 的奇怪的早期 EOF 终止
- php - “一些词 [word] (foo@bar.com)”的正则表达式
- r - 有没有办法用编码的文件名导入多个文件
- css - CSS左图像具有固定宽度和右内容动态
- python - Pyzipcode3没有找到可压缩的
- swift - Firebase RemoteConfigSettings 不反映 minimumFetchInterval 更改
- wordpress - wordpress 网站中的混合内容错误消息
- php - 如何在 PHP 网站上使用 Weka 进行情绪分析?
- xamarin - Xamarin 坚持主题