问题标签 [flask-ask]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flask - 从后端启动 Alexa 交互
我正在编写我的第一个 Alexa 技能,目的是通过提供语音输入与机器人进行交互,并允许机器人通过 Alexa 界面发回消息。
我正在使用 Flask-Ask Python 扩展来编写本地后端,使用 ngrok 建立 http 通信和 ROS 与机器人通信。
我创建了启动和停止意图,以及我要求 Alexa 移动机器人的个人意图。
我现在需要做的是创建一个函数,允许我使用 alexa speak 输出来传达消息,而无需用户交互;例如,当if
触发自定义条件时,我希望 Alexa 播放示例消息:
这是实际代码(供参考):
python - 如何在不使用 ngrok 的情况下使用烧瓶询问
好的,所以我对这一切真的很缺乏经验,所以如果这是一个愚蠢的问题,请耐心等待。
所以我正在计划一个树莓派,它可以用 alexa 命令关闭和打开我的电脑。到目前为止,我发现的最好的候选人是烧瓶问。我唯一的问题是它似乎依赖 ngrok,因为我想把它作为我计算机的永久部分,所以我必须至少购买基本层,这样我才能拥有一个静态 url。我宁愿不这样做,因为每年 60 美元比我愿意为这样的事情支付的费用多一点。我想知道的是我是否以及如何将flask-ask与ngrok替代品一起使用,例如localtunnel或其他类似的东西。
python - 我在 Windows 10 PC 上安装 Flask-Ask 时遇到问题
当我尝试在我的 Windows 10 PC 上安装 Flask-Ask 时,我得到以下输出。
我一直在寻找解决方案,但到目前为止没有任何帮助。
谢谢你的帮助。
python - 在 Python 中使用具有多个条件的时间时出错
问题是,变量t1
在循环内,但我不能在外面使用它(因为它没有定义);所以程序返回"UnboundLocalError: local variable 't1' referenced before assignment"。我不知道测量这两个事件之间时间的其他方法,每次第一次开始时(用下面的代码自我解释)。
python - Alexa Skills Kit“技能执行返回 requestId 异常”错误
我对 Alexa Skills Kit 非常陌生。我一直在尝试在https://www.pythonanywhere.com的网络托管服务器上制作简单的音乐播放器技能。当我尝试提出请求时
“SKILL_ENDPOINT_ERROR”
在设备日志中捕获,并具有以下描述:
“技能执行返回了 requestId amzn1.echo-api.request.e08ec414-0a30-4e95-87bb-28f315c8d4eb 的异常”。
这是我的技能请求处理程序代码:
我首先假设问题是我没有异常处理程序,但是自从我实现了一个异常处理程序后,结果没有任何变化。
有没有人解决了这个问题或知道我的代码缺少什么?
python - 获取 RuntimeError:在烧瓶应用程序中的应用程序上下文之外工作
我正在为 Alexa 开发一个烧瓶应用程序。默认情况下,我们有一个 lambda_function.py,它充当名为 flask-app.py 的烧瓶应用程序。它看起来像这样:
我还有一个 config.py,用于根据环境变量(测试、阶段、产品)加载不同的变量,如下所示:
我想根据环境为 app.config 分配特定的值。所以还有另一个名为 instrument_commands.py 的文件,我想在其中访问 app.config[PLATFORM_API_ROOT_URL]。在instrument_commands.py 中,我从flask-app.py 导入app 对象,就像“从flask import current_app as app”一样。由于这些行是在创建应用程序对象之前执行的,因此出现错误:
RuntimeError:在应用程序上下文之外工作。
这通常意味着您尝试使用需要以某种方式与当前应用程序对象交互的功能。要解决此问题,请使用 app.app_context() 设置应用程序上下文。
为什么会发生这种情况甚至在初始化 app 对象之前,它的调用
在那里它找不到应用程序上下文。如何在 app 对象调用特定的 python 类之前初始化它。对不起,如果我做错了什么,因为这对我来说是新的。
谢谢