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

echo - Alexa Echo Beta SDK - 证书问题

亚马逊最近发布了 Echo Alexa 工具包。

我收到并注册了我的应用程序。Alexa 清楚地识别出我的应用程序存在。但是它给出了这个错误

请求标识符:amzn1.echo-api.request.d969c196-8b3e-4169-99c8-20f566889760 证书没有通往受信任机构的路径。如果您使用的是自签名证书,则会发生这种情况。语音反馈 Echo 听到:“alexa start myapp”

我验证了我的 COMODO CA (COMODO RSA Certification Auth) 在授权 CA 的列表中。我确保我的证书包是有效的。

我需要什么具体的东西来确保我的 bundle.crt 对 Alexa 来说是正确的顺序吗?(没有提到需要 .com,我使用的是 .net)

这些是我的 COMODO 文件名。

AddTrustExternalCARoot.crt

COMODORSAAddTrustCA.crt

COMODORSADomainValidationSecureServerCA.crt

mydomain-net.crt

ssl-bundle.crt

stn.private.key

很高兴能让这个工作......请帮忙

南非

0 投票
1 回答
1685 浏览

ios - 是否可以将 Alexa Skills Kit 与 iOS 移动应用程序集成以触发事件?

例如,假设我想在我的 ios 应用程序中启动相机拍照,我可以使用 ASK 和 iphone 麦克风来理解用户语音命令(“启动相机”)来启动相机并触发 ios 中的功能吗?

0 投票
1 回答
2891 浏览

rest - 使用带有 cURL 的 Alexa 语音服务 RestAPI

我想使用 curl的 Alexa 语音 API ( https://developer.amazon.com/public/solutions/alexa/alexa-voice-service/rest/speechrecognizer-requests )。voicerecogniser API 调用比我习惯使用的更复杂,并且需要一个包含语音样本的 MP3 文件附件。谁能建议如何使用 curl 构建以下内容?(在给定的链接上有更多信息)

0 投票
1 回答
2106 浏览

node.js - 节点 AWS Lambda + twitter API:未定义数据

我很喜欢 Alexa API,所以我从这里下载了一个 Hello World 示例 https://developer.amazon.com/appsandservices/solutions/alexa/alexa-skills-kit/getting-started-guide

我设法做了一些小改动,并让 Alexa 说其他话。但现在我想要一个真实世界的例子,所以我试图为用户获取最新的推文。

所以我编写了一个 twitter 函数并且它可以工作,我在我的控制台上看到了这条推文。此外,下载的示例也可以正常工作。但是现在,当我尝试通过将我的 twitter 函数添加到 Alexa 示例中来组合它们时,它会在尝试打印值时引发以下错误(如果我不打印它,它不会中断):

这是代码,但修改后的函数是 getWelcomeResponse()

有人可以指导我有什么问题吗?这可能是范围问题,我不确定。

0 投票
2 回答
721 浏览

iis - Amazon Alexa Service Simulator 不发送 POST 数据?

我正在尝试构建一个将由亚马逊的 Alexa 服务 (Echo) 调用的 .NET Web api。但是,developer.amazon.com 上的 Alexa 服务模拟器似乎没有发送 POST 数据。我正在使用 IIS 的“失败的请求跟踪”功能对通过服务模拟器发送的 HTTP POST 请求进行故障排除,日志文件显示从 Alexa 服务模拟器发送的 HTTP 请求进入端口 443,但是HTTP POST 数据完全为空。POST 数据应包含 JSON 字符串形式的“amazon echo service request”对象,但它不包含。当我通过 Fiddler 发出 HTTP POST 请求时,POST 数据包含“amazon echo service request”对象作为 JSON 字符串,并且我的 .NET Web api 运行良好。有没有其他人在使用 Alexa 服务模拟器时遇到过这个问题?我可能做错了什么?

0 投票
2 回答
2532 浏览

audio - 如何为 Alexa Voice 编码音频?

我想使用亚马逊的 Alexa 语音服务 (AVS),但是当我使用识别语音请求时,我得到的只是“{message: null}”。身份验证有效,请求似乎是正确的,因为当身份验证失败或请求格式错误时,我从 API 收到了错误消息。

我有一个 wav 音频文件,16000 Hz,1 个通道,并使用 PHP 的 base64_encode() 对 wav 文件的内容进行编码。

对于音频文件,AVS 文档只说Type: Binary Data. Represents the data for the audio.

这是我发送的请求:

标头

身体

知道有什么问题/缺少吗?

0 投票
5 回答
20122 浏览

amazon - 如何定义不是列表的自定义插槽类型?

我正在使用 Alexa Skills Kit(用于 Amazon Echo)并想创建一种技能,将意图发送到 AWS Lambda 函数,该函数只会通过电子邮件将一些东西发回给我。

示例话语将是这样的:

这将允许我说“Alexa,让我的秘书做个备忘录,提醒我今天回家路上去商店”,然后会从我的 Lambda 函数中收到一封电子邮件,说“提醒我去我今天回家路上的商店。”

插槽是自由形式的myMemo——此时只需一两句话就可以了,但我在文档中没有找到很多关于如何为这样的东西编写模式的帮助。我目前最好的猜测失败了:

错误:您的请求有问题:未知插槽名称“{myMemo}”。发生在第 1 行的示例“MemoIntent take a memo {myMemo}”中。

我正在使用文档不鼓励使用的 AMAZON.LITERAL 插槽类型,但它也没有提供有关如何解决此问题的任何建议。此外,就像我提到的,它失败了。

这是失败的架构:

0 投票
1 回答
17203 浏览

json - 如何从 AWS Lambda 函数查询第三方 JSON API

我正在为新的 Amazon ECHO 开发“技能”。该技能将允许用户向 Alexa 询问有关 Enphase 太阳系状态和性能的信息。Alexa 将以从基于 JSON 的 Enphase API 中提取的结果进行响应。例如,用户可能会问,

问题是我用 JavaScript 编程已经有好几年了,这是我第一次使用 AWS Lambda。我没有很成功地找到任何关于如何在 AWS Lambda 函数中将 JSON 查询嵌入到第三方服务器的信息。这是我的 Lambda 函数中的相关代码部分:

一些指导将不胜感激。即使有人能指出我正确的方向。谢谢!

0 投票
1 回答
3351 浏览

javascript - Amazon Echo 开发:设置 shouldEndSession 的方法

我应该如何shouldEndSession在我的意图处理程序中将其设置为 false?

我试图做类似的事情:

但它没有用。我正在使用 JavaScript。

0 投票
4 回答
2447 浏览

node.js - Amazon Echo Lambda 函数 ZIP 问题

因此,我正在尝试使用 NodeJS(使用 mac os x)从 Amazon echo 调用 Google 可以消息传递服务。

由于我的 main.js 文件包含第 3 方库,因此我使用“npm install”命令安装了它们。我肯定在使用以下库:

当我制作我的 ZIP 文件并上传到 amazon lambda 时,我收到以下错误消息:

您的 Lambda 函数“oAa”似乎无法内联编辑,因此您需要重新上传任何更改。这可能是因为您的文件太大或您的 zip 文件包含多个要编辑的文件。但是,您现在仍然可以调用您的函数。

ZIP 文件不大,只有 1.5 Mb。我假设我有这个错误,因为该文件包含我需要的所有库,并且有多个 js 文件。

我附上了我的 ZIP 文件的文件夹结构。它包含一个文件和一个文件夹。我在主文件夹中有一个文件,旁边有很多库(在第二个文件夹内)。 在此处输入图像描述

更新 这是我得到的错误消息:

{“errorMessage”:“异常:TypeError:无法读取未定义的属性“应用程序””}

这并没有作为解决方案起作用: https ://forums.developer.amazon.com/forums/message.jspa?messageID=18330

你们中有人过去遇到过同样的问题吗?伙计们,我可以请你帮忙吗?

谢谢,卡罗利