问题标签 [alexa-voice-service]

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 投票
2 回答
4657 浏览

amazon-web-services - 用于拼写字母的 Alexa 技能用户输入

我希望 Alexa 能够为我的自定义技能接受可变长度的英文字母列表。它将允许用户基于字符串进行搜索。

有两个步骤:

  1. 获得 Alexa 可以理解的单个字母的良好表示
  2. 枚举具有可变数量字母的示例话语

首先,一种方法是定义一个自定义插槽,其中包含英文字母的枚举值:

但这感觉很hacky。亚马逊是否支持任何方式来做到这一点,还是有更聪明的方式?

我真的不想使用北约语音(“ABC”的“alpha bravo charlie”),因为这是一种糟糕的用户体验,而且很少有人真正了解它们。

对于第二个问题(示例话语),AMAZON.LITERAL我想定义如下内容:

但我认为亚马逊不会让您使用自定义插槽定义可变长度的 LITERAL(因为它们是不同的“类型”)?

0 投票
1 回答
487 浏览

ios - 亚马逊 alexa 应用程序发现设备过程?

应该使用什么流程通过 Amazon Alexa 应用程序发现设备?我找不到有关此过程的任何相关文件。是否有任何必须与设备列表关联的帐户需求?它如何找到智能家居设备,并且可以使用语音命令进行控制吗?

0 投票
2 回答
2719 浏览

amazon-web-services - 如何在 Alexa 中保持会话始终打开

嗨,如何在 Alexa 应用程序中保持会话始终打开。我为我的客户开发了自定义技能。在最后一次响应技能会话结束后。我不想要这个。我想始终保持会话打开。所以当用户说打开流意图时,它应该从那里开始。

0 投票
2 回答
2122 浏览

android - 用于 Android 应用查询的 Alexa Skill Kit 和 Alexa Voice 服务

  1. 是否可以让我们的 Android 应用程序仅回答我们的 Alexa 自定义技能的问题,而没有 Echo 的全部默认行为?例如:我创建了一个自定义技能,比如说,计算我可以制作一个使用 Alexa 语音服务 API 的 Android 应用程序来回答仅与计算相关的问题而不回答其他问题吗?(即没有天气、音乐等默认行为)

  2. 为什么开发者文档应用程序上的示例说“伴侣应用程序”?我需要 Echo 才能使用它吗?我不能制作一个可以回答问题但不需要回声的应用程序吗?

  3. 是否可以使用 Alexa API 获取文本和音频作为输出?

我很感激任何意见。欢迎任何链接和参考。

0 投票
1 回答
943 浏览

javascript - 为什么在 Node JS 中对 xmlhttprequest post 命令的响应未定义

我正在尝试使用 xmlhttprequest 向 URL 发送请求并使用 Node js 运行 js 文件。但对它的反应是不确定的。当我使用 CURL 命令发布相同的数据时,我得到了正确的响应。为什么它在 nodejs 和 xmlhttprequest 的情况下不起作用。

这是我写的代码。文件名为 test.js

我使用命令 node test.js 在终端中运行它。一旦我们运行它,它将打开亚马逊登录页面,我们将被重定向到其中包含代码的 URL。 https://localhost:9745/authresponse?code=ANcUMLaDrkMtCwUSrIqc&scope=alexa%3Aall

这里的代码是 ANcUMLaDrkMtCwUSrIqc。将此字符串作为值传递并输入 1 以执行后续步骤。那么它会给出错误

未定义 ^

SyntaxError: 在 dispatchEvent (/home/saiabhi/Avs/node_modules/xmlhttprequest/lib/XMLHttpRequest. js:591:25) 在 IncomingMessage 的 setState (/home/saiabhi/Avs/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:614:14)。(/home/saiabhi/Avs/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:447:13) 在emitNone (events.js:72:20) 在 IncomingMessage.emit (events.js:166:7) 在 endReadableNT (_stream_readable .js:913:12) 在 nextTickCallbackWith2Args (node.js:442:9) 在 process._tickCallback (node.js:356:17)

参考链接:https
://miguelmota.com/blog/alexa-voice-service-authentication/ 当我使用 curl 命令运行相同的值时,它运行良好。

0 投票
1 回答
573 浏览

ios - 使用 Alexa 语音服务 (AVS) 的 iOS 应用

关于在企业应用程序中使用 Alexa 语音服务的几个问题。

谁能确认 Alexa 语音服务 API 确实可以在 iOS 应用程序中使用?我在 GitHub 上看到了无法在 XCode 8 中编译的旧项目,而亚马逊没有任何关于该服务版本 2 的 iOS 演示应用程序代码的方式。

另外,有人能解释一下应用程序是否需要包含登录亚马逊按钮吗?我想创建一个企业应用程序,它使用我编写的特定 Alexa 技能(在 Amazon Echo 硬件设备上运行 find),但应用程序的用户只需点击一个按钮即可与该技能交谈。我不想要求他们必须登录亚马逊(他们中的许多人没有亚马逊账户)或需要口头“连接”到该技能。

谢谢

0 投票
0 回答
262 浏览

node.js - 在节点 js 中使用 https 建立到 alexa (AVS) 的下行通道流会导致解析错误

我正在尝试使用 https 在 nodejs 中建立 alexa 语音下行通道流,但出现解析错误。这是代码

当我运行上面的代码时,我得到了错误

你能帮我解决我做错的地方吗?

0 投票
1 回答
269 浏览

amazon-web-services - 绕过 Amazon AVS 中的语音识别

据我了解 AVS,您将音频剪辑发送到 API,该 API 被解析为语音识别,然后解释该文本并根据您的要求为您提供一些结果。

我想做的是制作一个 cli 版本的 Alexa,你可以在其中输入你通常会对 Amazon echo 大声说的话。

所以我想知道是否有某种方法可以使用一些亚马逊 api 绕过语音识别步骤,这样我就可以发送文本了。

我考虑过自己实现人工智能,但最好将所有可用的技能用于 Alexa。

0 投票
1 回答
431 浏览

raspberry-pi - Alexa 在没有 LWA 的情况下启用了 Raspberry Pi 身份验证

我按照本教程在我的 Raspberry Pi 3 上启用 Alexa。要启用和使用 Alexa,使用Login With Amazon执行身份验证。但我希望有一种在 Pi 上启动 Alexa 应用程序的无头方式,这显然超出了本教程的范围。启用 Alexa 的物理设备如何使用 Alexa 语音服务进行身份验证?

0 投票
2 回答
410 浏览

alexa-skills-kit - 开发和测试 Alexa 技能(经授权)

我即将为 Alexa 开发我的第一个自定义技能。我没有Echo 设备。

我所做的是使用亚马逊开发者控制台(Alexa Skill + Lambda)创建和测试一项基本技能。

现在我在这里有一些一般(nooby)问题:

1) 这真的是您开发和测试自定义技能的方式吗?我的意思是这不是可以测试的真实用户体验。您必须输入文本并分析 JSON 请求/响应。那么,没有现实的端到端测试是可能的吗?

2) 在亚马逊开发者控制台中完成开发阶段后会发生什么?我目前处于测试阶段,但我可以看到接下来的步骤是关于发布信息(图像、文本等),我还可以看到“提交认证”按钮。所以对我来说,我的自定义技能似乎会在某种市场上发布给其他 Alexa 用户?这个对吗?有没有办法将此技能用于我的个人用途 - 就像 APK 文件的 Android 应用程序一样?

3)我正在开发一种需要某种授权(用户)的自定义技能。我看到有一篇关于它的大文章,似乎智能手机上需要对 Alexa 应用程序进行一些操作。我的问题现在在这里,如何在没有真实设备的情况下对其进行测试?真的有可能吗?