问题标签 [alexa-app]

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 回答
1250 浏览

amazon-web-services - Ask-cli lambda 命令使用了错误的区域设置

我正在尝试通过 ask-cli 设置工作流程,以使用 Amazon lambda 后端开发 Amazon 技能。我创建了一项技能,在使用“ask api ...”命令时效果很好,但是当我使用“ask lambda ...”命令时,例如“ask lambda download -f MySkill”,它使用了错误的区域环境。我得到错误:

如您所见,它正在 us-east-1 中寻找 lambda 实例。但是我的 lambda 实例位于 eu-west-1 中,如下面我的 Skill.json 文件中所指定。这个问题几乎与https://forums.developer.amazon.com/questions/87922/ask-cli-does-not-use-region-setting-from-aws-confi.html重复。该问题的答案意味着您可以在其中一个 json 文件中的某处添加一个区域字段,但我不知道在哪里。任何帮助,将不胜感激。

这是我的 ~/.ask/cli_config

这是我的 ~/.aws/config

这是我的 Skill.json,当我打电话时得到:“ask api get-skill -s Skill_id > Skill.json”

0 投票
1 回答
472 浏览

javascript - Alexa 意图不等待 api 响应

我们正在使用 alexa-app 开发 alexa 技能,我们的意图之一是尝试从 facebook 获取相册,并且在成功/失败时我们希望 alexa 做出相应的响应。但意图不是等待 FB 调用完成。下面是我们正在使用的代码片段:

它没有抛出任何错误,但 Alexa 没有说出我可以在控制台日志中看到响应的任何内容。

如果我添加:res1.say("Whatever!")在函数结束时,那么 Alexa 会说出“随便”来响应这个意图。

0 投票
1 回答
290 浏览

alexa-skills-kit - 对于多轮对话,我在 AWS lambda 日志中的 Alexa 事件中没有看到 dialogState?

我在 Alexa 中创建了一个带有插槽的意图。这会触发一个用 Python 编写的 AWS lambda。我正在记录“事件”。我希望 event['request']['dialogState'] 存在,但事实并非如此。我错过了什么吗?

事件:

0 投票
0 回答
71 浏览

alexa - 自定义 Alexa 技能与本机回声警报重叠

我开发了一个自定义的 alexa 技能,除了以下情况外,它工作正常:

  1. 设置一个闹钟,比如说下午 4:30
  2. 在 4:29 调用技能并使用我的自定义技能开始对话
  3. 当 alexa 与用户交谈时,闹钟同时开始播放。

有没有办法避免这种情况,比如在闹钟播放时暂停我的技能或推迟闹钟

0 投票
1 回答
539 浏览

node.js - Alexa 结束超时,对 .listen() NodeJS 没有响应

我的技能因错误而超时,“请求的技能响应有问题”。

在此处输入图像描述

如果用户在初始提示和重新提示时都没有说任何话,我会尝试静默结束会话。

目前,如果用户第一次什么都没说,它会重新提示。

如果他们在重新提示后什么也没说,Alexa 会显示错误消息:“请求的技能响应有问题。”

在此处输入图像描述

拉姆达函数:

失败的尝试:

0 投票
1 回答
242 浏览

alexa - Alexa Node JS如何处理多个事件的取消事件

我有多个自定义技能意图。我想为所有自定义意图处理取消事件。我怎样才能得到取消被调用的那个。

我们如何在节点 JS Alexa 中处理这个问题

0 投票
1 回答
356 浏览

alexa - 亚马逊 Alexa:插槽类型

谁能告诉我在英语(印度)语言中可以有长句子的意图的插槽类型?在英语(美国)中,我AMAZON.StreetAddress用于此目的。谢谢。

0 投票
2 回答
419 浏览

asp.net-mvc - 从我的应用程序成功登录后无法重定向回 alexa

当我从https://alexa.amazon.com为我的技能单击“启用”时,我被重定向到我的应用程序登录页面,输入电子邮件/密码并成功验证后,我将用户重定向到

https://pitangui.amazon.com/api/skill/link/M2SH60C21FLV91?vendorId=M2SH60C21FLV91&state=A2SAAEAEOlVnPYTaS9OqN_iQmxOIpEBkLSBUPLDHJGzHc_ALJ02fPLzMm9OYOMG9mpSuDVg3_O3fgpSE5iCfh3XCLBs0oTay3Eqr6CEXpU7eDf_11PeUJCk839z0cxc8djFlxbLUr_CINPUNtVoHfzpn3Ztwl4OE-2dcKmqLiza6C9cr7Ca8-8UmEdshagKsue4lYkyWFiFwx-Yg452QHIY0DpnG1rtbanQgW5MjgbTaR3-MPy7QBIodnF_SnbtXpWb69_R3HOlGHPoaJgIbi2yr1lc-fIJbJ8B8Zbzm0mMi2IocOg4fDrFlwQ6ZRUXzeWB6ZapbxfeO4UR3h8Cr3P9_efaRFFgD4NZPL3DkAdlSF2XlAmKIpg5xr3u25jt-vHZi50QWJYgZYLDCJFqrnDoGSVIwLGz1vKFnZCkAYm7ioJ_emq5JtkfBVQaxg2mH2_pcvadbE8DgufJCt0QkDMp94eyRbYKp2uKsdVZNuV_PwGdb1AFVQhzDqbiE0pyMfbjSpWjcTM8CAbdfSGsbxJ3ipcSV6LSjbokH1KP5vLAAVr5wQIRSDA&access_token=WFA0UWlxcTFCZVZnTmJmUmdldUF3dVFwdG1VSGM0aWJSODB1OUVkNTdUST06a2F1c2hhbEBuaWNoZXRlY2guaW46NjM2NDY0MzM2OTAwNzU3NjYy&token_type=Bearer

但它给了我 JSON 响应

"{"httpRedirectLocation":" https://skills-store.amazon.com/api/skill/link/M2SH60C21FLV91?access_token=WFA0UWlxcTFCZVZnTmJmUmdldUF3dVFwdG1VSGM0aWJSODB1OUVkNTdUST06a2F1c2hhbEBuaWNoZXRlY2guaW46NjM2NDY0MzM2OTAwNzU3NjYy&state=A2SAAEAEOlVnPYTaS9OqN_iQmxOIpEBkLSBUPLDHJGzHc_ALJ02fPLzMm9OYOMG9mpSuDVg3_O3fgpSE5iCfh3XCLBs0oTay3Eqr6CEXpU7eDf_11PeUJCk839z0cxc8djFlxbLUr_CINPUNtVoHfzpn3Ztwl4OE-2dcKmqLiza6C9cr7Ca8-8UmEdshagKsue4lYkyWFiFwx-Yg452QHIY0DpnG1rtbanQgW5MjgbTaR3-MPy7QBIodnF_SnbtXpWb69_R3HOlGHPoaJgIbi2yr1lc-fIJbJ8B8Zbzm0mMi2IocOg4fDrFlwQ6ZRUXzeWB6ZapbxfeO4UR3h8Cr3P9_efaRFFgD4NZPL3DkAdlSF2XlAmKIpg5xr3u25jt-vHZi50QWJYgZYLDCJFqrnDoGSVIwLGz1vKFnZCkAYm7ioJ_emq5JtkfBVQaxg2mH2_pcvadbE8DgufJCt0QkDMp94eyRbYKp2uKsdVZNuV_PwGdb1AFVQhzDqbiE0pyMfbjSpWjcTM8CAbdfSGsbxJ3ipcSV6LSjbokH1KP5vLAAVr5wQIRSDA&token_type=承载者“}”

和页面停止,它不会启用并重定向回 alexa 并给出成功消息。

我必须手动复制粘贴我在上面的 json 响应中获得的 url,然后只有我的帐户被链接。

谁能帮助我为什么不直接重定向并获得成功链接的页面?为什么我必须手动复制粘贴网址?

提前致谢。

0 投票
1 回答
684 浏览

alexa - 如何为亚马逊 alexa 技能进行语音识别

我正在开发 amazon alexa 技能,我想为其添加语音识别,所以当任何用户与 Alexa 交谈时,我的技能应该识别语音并从我们的数据库中获取他的信息或将他的数据作为新帐户保存在我们的数据库中,我不知道如何进行语音识别,您知道如何进行语音识别吗?

0 投票
0 回答
1601 浏览

alexa - Alexa 正在响应我在调用我的技能时找不到任何启用的视频技能

我的帐户中有一项开发技能“The great course plus”。2-3周之前它工作正常。

但是现在当我说 Alexa Open “The Great Courses Plus”时,它会回应

“我找不到任何启用的视频技能。转到 Alexa 应用程序的音乐、电视和书籍部分并启用您想要的视频提供商,然后链接您的帐户并完成设置”

在我的观察中,我看到它的发生是因为您的技能调用名称与 FireTV 上的任何应用程序名称匹配,因为 FireTV 上也有一个名为“The Great Courses Plus”的应用程序。将技能调用名称从“The great course plus”更改为“其他”使其工作。

请帮我看看我的观察是否正确。