问题标签 [amazon-echo]

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.

0 投票
1 回答
1560 浏览

arduino - 如何将 Google Home/Amazon Echo 与 Arduino/Pi 集成?

我想为某些项目集成语音助手和 Raspberry Pi 和/或 Arduino。我正在寻找有关如何实际实现这一目标的信息。我不熟悉如何集成这些工作,但我想尽可能避免使用外部服务器。

我正在寻找可以开始学习的链接或材料。我想从简单的灯光控制开始,但也想尝试电机/伺服控制。我应该从哪里开始?

0 投票
2 回答
1546 浏览

alexa - 具有多个是否问题的 Alexa 技能

我有一个工作流程会询问不同的是/否问题。使用亚马逊内置的是和否意图,我如何将它们用于多个问题。

这是流程图的示例。 在此处输入图像描述

我创建了一个名为“Injury”的状态,以便为此流程提供不同的处理程序。当用户对第一个问题说“不”时,AMAZON.NoIntent发出BurnIntent问题。此时,如果用户说“不”,它会循环回到BurnIntent. 如何在“是”和“否”意图中确定要继续前进的意图?有没有办法跟踪我正在处理的问题以确定发出哪个意图?

0 投票
1 回答
233 浏览

alexa - 在单个请求中返回多个音频文件以流式传输

我目前正在构建一个 Alexa 应用程序,并且已经准备就绪。在尝试在一个请求中流式传输多个音频文件时,我只是遇到了一个小问题。

现在,每次用户发出请求时,应用程序都会在res.directives数组中返回一个音频文件。当这个音频文件几乎完成流式传输并且我的应用程序收到AudioPlayer.PlaybackNearlyFinished请求时,我以相同的方式发送下一个音频文件进行流式传输。是否有可能我可以使用第一个请求发送所有音频文件,因此设备不必继续获取下一个音频文件?

res.directives是一个数组,所以我认为这是可能的,但我找不到文档来说明如何。

0 投票
2 回答
2139 浏览

alexa - Alexa (echo dot) 可以访问仍处于开发模式的技能吗?

我找到了这个很棒的网站来生成我的第一个 Alexa 技能。

我已经上传了他们拥有的标准模板,它通过了所有检查。

在此处输入图像描述

请注意,该技能尚未发布

当我说(对设备)时Alexa, open api starter,Alexa(设备)找不到。我有一个第二代回声点。

我们是否需要发布可用于 Alexa 设备的技能?

在我的测试模式中,我已经启用了该技能的测试。

0 投票
1 回答
778 浏览

aws-lambda - 在 IFTTT 中的两个操作之间创建切换

我有一个带有按钮的简单设备( Nordic Thingy 52 ),它可以触发Maker Webhooks服务以传递事件(button_press),我目前正在使用它来触发 Smart Life 服务的“关闭”或“打开” “ 行动。

问题是,由于我只能通过一个事件 ( button_press),我必须选择该事件是触发“关闭”还是“打开”。但是我想要添加一些逻辑来说明,“如果之前的请求是关闭智能生活设备,则让下一个请求打开智能生活设备。”

不知道该怎么做。AWS Lambda 函数?链接其他一些预先存在的服务?利用本地存储或以某种方式处理状态逻辑的过滤器?

任何关于从哪里开始搜索的指针将不胜感激。

在此处输入图像描述

0 投票
1 回答
75 浏览

alexa - 如何让 Alexa 连续执行按钮“SetLight”指令?

我正在努力让 Alexa 使用两个按钮显示闪烁模式,每个按钮显示一秒钟的橙色,每个按钮显示半秒钟的黑色缓冲区。所以模式将是:

  • 按钮 1 为 1 秒的橙色和半秒的黑色。

  • 按钮 2 为一秒钟的橙色和半秒钟的黑色。

  • 按钮 2 为一秒钟的橙色和半秒钟的黑色。

  • 按钮 1 为一秒橙色和半秒黑色。

我正在尝试堆叠它们,但它从来没有真正起作用。这是我正在使用的代码:

我猜我的问题在于“无”触发事件相互抵消,但必须有办法做到这一点。有什么想法吗?

0 投票
1 回答
113 浏览

alexa - 需要帮助向事实模板添加是/否提示以迭代/获取另一个事实

我正在使用事实技能模板并且我正在修改它,所以在读出一个随机事实后,它会询问用户是否想要另一个。我在这里搜索过,但类似的问题似乎有不同的语法。

我不知道我是否应该以不同的方式实现这一点,但我不确定我的代码出了什么问题。我相信我的问题在于 .listen 以及是否应该在某处使用 .emit。(这是在其他示例中实现的方式)

我可能是错的,但据我了解,我的代码使用的是响应生成器,而其他人则以不同的方式进行操作。

任何帮助将不胜感激,如果有人能指出我使用此响应构建器实现它的正确方向,它将对我有很大帮助。

我也有内置的是/否意图,但他们现在并没有真正做任何事情。

0 投票
1 回答
716 浏览

javascript - Alexa如何实现意图确认?

我在执行意图确认时遇到了麻烦。文档真的很模糊。我目前正在使用 jovo 框架用 nodeJs 编写我的代码,这为我节省了大量时间。这是我要如何确认用户请求的示例:
用户:Alexa,播放 NRJ 收音机
Alexa:你想让我播放 NRJ 收音机吗?
用户:是的
Alexa:我将播放 NRJ 收音机
Alexa 播放 NRJ 收音机
我在 Alexa 控制台中启用了意图确认,我认为这就足够了。但是,事实并非如此。我需要知道如何才能完成这项工作。谢谢你。
我已多次阅读文档,但我不明白应该如何使用 dialog.delegate 来实现我的目标,以及是否应该以一种或另一种方式修改控制台中的 JSON 文件。
这真的很令人困惑,所以欢迎所有帮助。谢谢 :)

0 投票
2 回答
670 浏览

amazon - 使用 Amazon Alexa Skill CLI 更新交互模型

尝试使用基于命令行的 AWS CLI 更新我的技能的交互模型。到目前为止,我一直将交互模型直接复制到在线技能编辑器中。以编程方式执行此操作的最佳过程是什么?

0 投票
1 回答
55 浏览

aws-lambda - 如何仅将我的 AWS lamda 锁定到我的 echo 设备

我正在尝试编写一个新的回声(Alexa)技能,其中有一个 AWS lamda 调用来进行处理。但是我希望 lamda 只能被我的回声设备访问。其他设备即使知道 arn 也应该无法访问 lamda。

要设置哪些参数来实现这一点?