问题标签 [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 回答
3057 浏览

alexa-voice-service - Echo dot 能否与本地设备“对话”,还是一切都通过云进行?

我正在考虑开发一个插件(可能是他们的回声特定词),它将允许我控制许多本地硬件设备。这些设备有一个简单的 HTTP 接口,因此需要很少的管道,但是到目前为止我所做的所有阅读(我是 Echo API 的新手,所以还没有那么多)表明您的代码可以远程执行在“云”中。在这种情况下,如果不使它们面向 Web(这是不可能的),它将难以访问本地资源。

举个例子,当你说“打开厨房的灯”时,我想写一些东西。echo 框对本地控制器进行 http 调用,即http://192.168.0.4/Light?room=kitchen&state=on

这可能吗,如果是的话,有没有关于我工作的简单例子。

谢谢

0 投票
1 回答
1412 浏览

aws-lambda - Alexa 上的音频流

如何在 Alexa 中编写从 url 流式传输音频的意图?

我需要在 lambda 函数中为 Alexa 中的流式音频 url 编写哪些更改或函数。

我浏览了 AWS 博客,但无法实现这一点。

0 投票
2 回答
539 浏览

node.js - Alexa 技能中的搜索功能

我正在构建播放音频的 Alexa 技能。音频具有标题、扬声器和其他属性。

问题:我想在我的技能中添加搜索功能,以便用户可以根据标题或演讲者姓名等播放音频。我该如何实现?

用户如何根据一些自定义字符串(演讲者、标题)进行搜索并将该字符串传递给我的技能?,我将在其中编写逻辑来搜索该音频。

我知道自定义意图和插槽,但我不知道它们在我的情况下将如何工作。

请指导。我只需要一些起点。谢谢。

0 投票
6 回答
5304 浏览

alexa-skills-kit - Alexa 技能包与 Alexa 语音服务

我正在研究 Alexa 技能(用于 Echo),我从一开始就研究了 Alexa 技能包。

现在,我对 Alexa 语音服务感到困惑。我已经阅读了亚马逊上的文档,但无法更好地理解它。

请指导什么是 AVS?它与 Alexa 技能有什么关系?

0 投票
3 回答
325 浏览

slack - 检测 Google Home 或亚马逊 Alexa 的扬声器

我想检测谁在与我的代理进行交互。

例如,我读到 Alexa 应该能够检测到不同的用户。Google Home 广告也让我觉得它应该检测谁在说话。那我怎么看谁在说话呢?

在 slack 中似乎更容易,因为众所周知谁在写作。但是我看不到当前用户是谁。

0 投票
3 回答
1495 浏览

amazon - Amazon Alexa 帐户链接在重定向时引发会话超时

我正在使用 Amazon 安全配置文件 (LWA) 获得新的 Alexa 技能并遵循本教程:https ://developer.amazon.com/blogs/post/Tx3CX1ETRZZ2NPC/alexa-account-linking-5-steps-to-seamless-链接你的 alexa 技能与登录与亚马逊

一切似乎都运作良好。它会将我重定向到 Amazon 登录名,并向我显示授予访问权限的范围。我单击允许,而不是看到“您的 xyz 技能已成功链接”消息,而是看到错误“您的会话已超时”,其中包含返回我的应用程序并再次登录以继续使用 Login with Amazon 的信息。我希望它会回到 Alexa 应用程序并说我很好。我为我的亚马逊帐户启用了两个因素,所以我认为这可能导致超时,但我要求它不要再次提示我使用此设备并再次尝试并看到相同的超时错误消息。

返回错误的屏幕截图

0 投票
1 回答
481 浏览

alexa-skills-kit - AWS Alexa - 执行基本身份验证

我正在尝试创建一种技能,该技能将涉及使用基本身份验证来呈现 API 的应用程序(尽管我知道这是不好的做法)。我想走类似于帐户链接的路线,但似乎他们强制使用 OAuth 2.0。

是否有替代方案,或者我是否被迫使用 OAuth 2.0 向 3rd 方应用程序请求 API?

我想要的工作流程:

  1. 客户使技能
  2. 用户名/密码组合的技能卡请求
  3. 设置后,技能可以充分发挥

不确定它是否有用,但我使用 Lambda 来运行我的技能源代码。

0 投票
1 回答
155 浏览

alexa-skill - 通用 AVS 智能家居技能

我正在使用 AVS(而不是通过 Echo 设备)以编程方式与 alexa 交互。

我向 AVS 发布诸如“天气如何”之类的音频命令,我得到了有意义的响应。伟大的。

我想要求 alexa '关掉厨房里的灯',并收到一个响应,其中包含 JSON 响应中的意图,我在服务器上运行的代码将对它做出反应(而不是依赖于'设备云'为我执行操作)。

但是,Alexa 想要将命令路由到某些智能家居设备服务——因此它会以“抱歉,我不知道你的设备”之类的内容进行响应——因为我还没有将我的 Alexa 应用程序连接到智能设备服务。

是否有我可以启用的通用技能在响应中发送“关闭厨房的灯”意图?或者其他方式来实现我的目标?

FWIW 我将音频文件发布到“ https://access-alexa-na.amazon.com/v1/avs/speechrecognizer/recognize

0 投票
1 回答
152 浏览

java - 打包为 jar 时的 Alexa Voice Serice SSL 握手

当我将 sample-java-client(来自 alexa-avs-sample-app https://github.com/alexa/alexa-avs-sample-app)打包到一个胖罐中时,我遇到了 SSL 握手问题将它作为新的“测试 java”项目的一部分运行,该项目仅包含一个在启动时调用 AVSApp(DeviceConfig config) 的主函数。

我正在使用 nodejs Companion Service,并且 config.json 中的路径都不是相对的。

Wireshark 日志显示加密警报,如下所示: 在此处输入图像描述

在运行我的“测试 java”时,我还尝试使用 -Djavax.net.ssl.trustStore 强制它使用由 alexa-avs-sample-app 使用的 SSL 信任库,并将其指向绝对路径sample-java-client 中的 certs 文件夹,但仍然没有运气。

希望有人能帮忙!!!

0 投票
2 回答
818 浏览

php - 如何在 Alexa 中添加多个曲目以进行流式传输?

我第一次在Alexa上工作,我正在开发一个音乐应用程序。我需要添加一位艺术家的多个曲目并连续播放。我无法这样做。但是,一首歌曲工作正常,但无法添加和播放多首歌曲。

这是我的代码,