问题标签 [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.
python-2.7 - Python 中的 Flask-Ask 自定义 Alexa 技能
我正在尝试为 Amazon Alexa 制作自定义技能,并且我已经制作了该技能,使用 Flask-Ask 制作了我的 python 程序,并尝试使用 ngrok 作为该技能的端点来运行它。我已成功遵循此处的指南: https ://developer.amazon.com/blogs/post/Tx14R0IYYGH3SKT/Flask-Ask-A-New-Python-Framework-for-Rapid-Alexa-Skills-Kit-Development 并拥有使这项工作没有任何问题。我将在下面发布我的代码以及运行它后得到的响应。我设置 def 位置的方式是否正确以处理来自 Alexa Skill 的输入?
这是我制作的包含 Flask-Ask 的代码:
这是我要求 Alexa 启动我的自定义技能后得到的响应:
这是我从 Ngrok 得到的回复:
python - 带有 Flask-Ask 意图的 Python 定义和参数
我使用flask-ask编写了一个python程序来制作一个控制步进电机的自定义alexa技能。当 Alexa 运行技能时,它会运行并询问我想要哪个位置,值从 1 到 7。但是我不确定我是否正确定义了我的函数和参数。下面的代码包含我的 Alexa 技能中的意图,以及电机可以设置的第一个位置。对于我定义函数、包含参数以及将它们链接到我的 if 语句以及是否需要以不同方式完成的方式的任何反馈,我们将不胜感激。
python - 在 Alexa 技能中删除匹配的样本话语
我正在向 Alexa 提交一项技能,但它未能通过认证过程。原因之一是,
您的技能中的两个或多个意图包含相同的示例话语。为确保将用户请求路由到正确的意图,请确保每个技能的意图都有自己独特的示例话语。
现在,我必须检查每一个意图并检查是否有重复的话语。但是我的技能中有近 20 个意图,有很多示例话语,我不可能手动检查每个话语。
有没有什么简单的方法可以删除 Alexa 中的重复样本话语?
python - TypeError: Parse() 参数 1 必须是字符串或只读缓冲区,而不是元组
我正在尝试使用 python 中的 Flask-Ask 扩展为 Alexa 技能创建 Web 服务。该网络服务将允许用户查询本地 MySQL 数据库以查找停车信息并进行停车预订。
我一直在关注https://medium.com/spawn-ai/chat-bots-and-how-to-build-one-on-alexa-35772e429631上的指南
我正在使用以下 python 扩展:flask、flask_ask、MySQL。
这是我的网络服务的代码:
这是错误消息:
特别是,这两行用于将查询结果返回给 Alexa。
我一直在查看其他问题,发现 cursor.fetchall() 将查询结果作为元组返回。
有谁知道我将如何将查询结果转换为字符串,以便我可以将查询结果返回给 Alexa?
python - python flask-ask 中的 Alexa youtube 技能
我正在使用 Python 中的 flask-ask 框架来开发一个 Alexa-Skill,它只播放 YouTube 视频的音频流而不下载它。
因此我用pafy
以下函数从 YouTube 视频中获取音频 URL:
此功能应该播放音频
不幸的是,它不适用于我从 pafy 获得的网址。Alexa什么也没玩。
我打印了从 pafy 获得的 url,它看起来像这样:
如果我使用以下 URL stream_url
,一切正常:
我还尝试了什么: 我从“Pafy:Youtube-Audio URL”下载了音频文件并将其上传到 S3,并使用了 S3 中的链接,一切正常。但我不想为我的方法下载 YouTube 视频。
python - 将所有查询结果返回到 Alexa Skill
我正在使用 python 开发一个 Web 服务,该服务将作为自定义 Alexa Skill 的后端逻辑。我正在使用烧瓶、烧瓶询问(Alexa 技能工具包)和 MySQL 扩展来开发此 Web 服务。
这种 Alexa Skill 将允许用户预订停车位,检查车位是否已满,并找到停车位。
我还有一个本地数据库,其中存储了所有与停车相关的信息。
我遇到了一个问题,我只能返回查询的第一个结果。
这是我的意图之一的代码:
这按预期工作。Alexa 在触发意图时会说“Lot A”,甚至认为总共有 3 个停车场。
我想使用 MySQL 方法 cursor.fetchall() 代替 cursor.fetchone,如下所示:
但我收到错误:
查询结果以元组的形式返回,如果没有一些格式,显然无法直接返回给 Alexa。
有谁知道我如何将查询的所有结果返回给 Alexa ?
python - 如何使用 Alexa 控制我的网络应用程序
我使用 Python 和 Flask_ask 构建了一个 Alexa 技能,该技能进入我的数据库并检索我需要的信息并将其拼写出来。
我现在正在尝试创建一个 Web UI,它可以选择通过输入或直接与 alexa 交谈来询问所需的问题。Web UI 很容易工作,因为它重定向到我想要的页面,如下所示:
理想情况下,我会配置一个会触发网页更改的意图,例如
任何想法如何处理这个?
python - 尝试访问设备 ID Alexa 时出现属性错误
我目前正在构建最终需要用户邮政编码的 Alexa 技能。我要离开这段代码:https ://data-dive.com/alexa-get-device-location-from-custom-skill
我遇到的问题是这一行:'TOKEN = context.System.user.permissions.consentToken' 和错误:'AttributeError:'NoneType' object has no attribute 'consentToken''
我已经通过 Alexa 开发控制台请求了权限,但我的猜测是我在测试时没有任何事情发生。我尝试通过手机上的 Alexa 应用程序进行测试,但遇到了同样的错误。朝着正确方向迈出的任何一步都会很棒!
python-3.x - 如何使用 python flask-ask 在 alexa 中获取用户输入的文本
无论用户何时说话,我都想将它传递给我的 API,并使用 python flask-ask 将 API 响应发送给 Alexa。
我不想使用 AWS lambda。我想知道这是否可能,如果可以,那么我该如何实现。
例如:
如何使用 python flask-ask 实现上述逻辑