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

alexa - 如何为网络或移动应用程序亚马逊 alexa api?

我想为我的网站/移动应用程序使用 amazon alexa api。鉴于我开发了我的自定义技能,我想知道是否可以使用以及如何集成 alexa。

0 投票
1 回答
275 浏览

alexa-skills-kit - 如何设置 Alexa 唤醒时间的持续时间?

我在文档(Alexa Skills KitAlexa Voice Service)中没有看到任何关于在“唤醒词”(默认值:“Alexa”)发出后调整设备等待命令的时间的内容。我想知道是否可以调整它以及如何调整它,最好以编程方式进行。

可能吗?怎么会这样?

0 投票
1 回答
50 浏览

amazon-web-services - Amazon Alexa:代码是否可用于内置技能?

在使用 Lambda 函数为 Alexa 编写自定义技能时,我只是想知道是否有可用于内置技能集的代码。有人对此有想法吗?

0 投票
1 回答
390 浏览

go - 使用 Go 通过 http/2 连接到 Alexa 语音服务时遇到问题

我正在尝试建立一个下行通道,如创建 http/2 连接下所述。我正在用 Go 编写我的客户端,我的代码如下:

问题是我的客户端在请求后给出以下错误: Get https://avs-alexa-na.amazon.com/v1/directives : malformed HTTP response "\x00\x00\x1e\x04\x00\x00\ x00\x00\x00\x00\x01\x00\x00\x10\x00\x00\x03\x00\x00\x00”。

我不知道如何处理这个问题。我怀疑 Go 出于某种原因没有使用 http/2,因此无法处理响应,但我不知道为什么会这样。我正在使用 Go 1.6.1,它应该会自动使用它。任何帮助将不胜感激。

0 投票
0 回答
1380 浏览

python - AWS Lambda/Alexa JSON TypeError: XXX is not JSON Serializable

我正在尝试实现内置的 YesIntent 和 NoIntent ...

HelpIntent 有效,我复制了我为 HelpIntent 调用的函数并对其进行自定义,即:

HelpIntent 功能(注意 - 这有效):

我对 YesIntent 和 NoIntent 函数做了同样的事情,但稍微定制了答案:

每当我测试“是”或“否”时 - 我可以看到 Intent 被正确识别并且 Lambda 尝试返回响应但我收到以下错误:

我不明白为什么 JSON 会有问题。知道这里发生了什么吗?

0 投票
2 回答
368 浏览

android - 出现错误:无法使用亚马逊授权管理器。APIKey 不正确或不存在

我正在尝试在我的 android 应用程序中使用 Amazon Alexa。我在我的资产文件夹中添加了 api_key.txt,但仍然出现上述错误。

0 投票
2 回答
2425 浏览

alexa-skills-kit - Alexa 自定义技能可以访问用户的语音流/音频文件吗?

我想要一个自定义技能,但它需要直接访问用户的声音(我们的录音输出)。Alexa 能否/将中继流而不是发送请求调用(启动/意图/会话结束)?

我知道自定义技能可以将 mp3 作为响应发回,但是能够访问实际的语音请求,无论是流还是 mp3,都很棒。

编辑:

请求对象中似乎没有提供 mp3:https ://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference#LaunchRequest

0 投票
2 回答
2493 浏览

javascript - Alexa Skills Kit:如何使用 JS 将图像添加到标准卡片

我一直在构建alexa-skills-kit-js/samples/ 中的示例

但他们没有任何您将图像添加到响应卡的位置。

response.askWithCard(speechOutput, repromptOutput, cardTitle, cardContent);

图像去哪儿了?cardContent 通常是一个字符串。我只是把它变成一个包含图像的对象......?

0 投票
2 回答
603 浏览

java - 从 Speechlet 枚举自定义槽值

有什么方法可以检查或枚举您的交互模型中设置的自定义槽?例如,假设您有一个具有以下意图的意图模式:

此外,您已将 LIST_OF_SHAPES 自定义槽定义为具有以下值:

问题:我可以从我的 Speechlet 或我的 RequestStreamHandler 中调用一种方法来枚举那些自定义插槽值吗?

我查看了 位于此处的 Alexa Skills Kit 的 SDK Javadocs

我什么也没找到。

我知道我可以获得带有意图的插槽的值:

我什至可以枚举所有传入的插槽(以及它们的值):

我真正想要的是:

有了这些信息,我就不必维护两个单独的“列表”或“枚举”;一个在交互模型中,另一个在我的请求处理程序中。似乎这应该是一件事吧?

0 投票
1 回答
328 浏览

alexa - 在 Alexa 上显示多个家庭卡显示时遇到问题

以前当我向 alexa 发出搜索命令时。我刚收到 5 件商品作为回应。附上截图。

在此处输入图像描述

比我展示了第一个项目的图像,其中有 5 个项目作为响应。对于具有单张卡片的响应,卡片图像和卡片价值显示得非常好。附上截图。

在此处输入图像描述

但我想为每 5 个项目显示 5 个图像。这在一张卡中是不可能的,因为一张卡只能有一张图像。同样对于一个呼叫,只能给出一个响应,可以有一张卡。一个呼叫的多个响应将不起作用。

这是我想尝试的,但不确定 alexa 是否有这个功能。

  1. 我向 alexa 发出命令以查找某些内容。

  2. 我得到 5 个项目来响应该命令。

  3. 这 5 个项目作为响应,我想用作自动命令(Alexa 将自动为收到的每个项目执行一个调用,而不是提示用户说出或给出命令)并执行 5 个调用。我会得到 5 个回复,每个回复都有一张卡片。因此,这 5 张卡片将附有 5 张图像。

DO alexa 有一个自动命令选项,我可以在收到响应时触发它,但我在 Doc 中找不到它。

如果我可以尝试任何其他方法?

有人帮忙吗?谢谢你!