alexa-skills-kit相关内容

账号绑定时如何获取Alexa用户指定的userId

在帐户关联过程中,Alexa 用户被重定向并显示一个表单以输入其凭据(ID 和/或密码).根据所提供的内容,然后用户将通过身份验证流程进行验证,成功后将 accessToken 嵌入到 Alexa 请求中,并将用户重定向到 OAuth 资源. 是否有办法将上述交互中获得的用户 ID 作为 Alexa 请求的一部分(JSON session\user\userId),而不是(或除此之外)它是在 ..

Node.js Lambda 函数返回“响应无效";从 REST 调用返回 Alexa Service Simulator

在 node.js Lambda 函数和 Alexa 之间对 API 进行 REST 调用时遇到问题.我正在使用 request 库通过帐户关联技能进行调用.我只为意图设置了一个示例话语,模拟器看到了这一点. 此外,cloudwatch 日志显示来自 api 端点的 200 响应代码以及从控制台.logs 到 CW 的 API 返回的任何数据. 'use strict';var http ..
发布时间:2021-11-26 23:19:39 其他开发

为每个亚马逊回声设备获取唯一的设备 ID

我需要为 Alexa Skills Kit 制作自定义技能,它应该是每个房间的一个回声设备.我需要为每个回声设备获取 device_id.我听说这是不可能的,但也许它改变了,或者如果没有,还有其他办法. 解决方案 你现在就可以做到!context:System:device:deviceId 据我所知,它仅适用于真实设备.因此,如果您在开发人员的技能管理器中进行测试,您将无法获得该字 ..

如何使用 Python 3.6 将 pymysql 模块安装到 AWS Lambda

我正在构建 Amazon Echo 技能,但出于某种原因,我无法弄清楚如何将 pymysql 安装到 AWS Lambda 以将 AWS Lambda 函数连接到 Amazon RDS (Mysql) 数据库. 解决方案 编辑:这可能是 如何在 AWS lambda 上安装 pymysql 您需要先创建 Lambda 函数部署包,然后使用控制台或 CLI 上传包.这基本上打包了你所有 ..

如何关闭使用 AudioPlayer 界面的 Alexa 技能

我目前正在开发一项 Alexa 技能,我使用 AudioPlayer 界面播放歌曲. 当取消意图被调用时,我会做一个: 'AMAZON.CancelIntent': function() {this.emit(':tell', "再见!");} 问题是alexa说“Bye"后,音频没有暂停,技能还在运行. 如何从 Intent 处理程序关闭技能? 解决方案 您必须发送一个 ..
发布时间:2021-10-26 18:34:58 其他开发

如何在 Alexa 中使用 Intent Chaining 和 Intent Confirmation?

我正在尝试混合对话管理和意图链接.我已禁用自动委派. 但我被困在,当用户填写所有槽值然后我使用意图确认并提示他数据是否正确. 如果用户说“不".我想为相同的意图重新启动对话管理. 但我得到的错误是,“指令“Dialog.Delegate"只能在对话处于活动状态且尚未完成时使用. 我尝试用其他一些意图替换第 15 行,它有效,但当我为相同的意图发送指令时却无效.有谁知道我错过 ..
发布时间:2021-10-26 18:34:50 其他开发

如果您随机说出一个单词,为什么不会调用 Fallback Intent?

每当我进入技能并说出一个完全随机的词时,都不会触发后备意图.回声只会发出声音,而在 Alexa 模拟器中,它什么也不显示.但我知道一个事实,我仍然在技能中并且会话还没有结束,因为如果我试图说出一个映射到某个意图的话语而不包含 Alexa 这个词,它会正确响应.但是,如果我尝试说两个完全随机的词,则会触发后备意图.例如(这已经包含在技能中),如果我说“pizza"这个词,它只会以奇怪的噪音响应并停留 ..
发布时间:2021-10-26 18:34:47 其他开发

Dynamo错误"ConfigError:配置中缺少区域"在本地开发Alexa技能时

使用 Bespoken工具在本地开发和调试Alexa技能时,在连接到Dynamo时会发生错误(使用 Alexa Node.js SDK ). 该错误发生在“获得"对Dynamo的呼叫. 解决方案 之所以会发生此错误,是因为Node.js SDK无法正确识别〜/.aws/config 中设置的区域.AWS. 要解决此问题,只需显式调用即可配置区域,如下所示: AWS.conf ..
发布时间:2021-04-03 18:51:41 其他开发

从AWS Lambda触发Alexa技能

我已经阅读了一些AWS Lambda文档,我看到我们可以将触发器(Alexa Skill Kit)附加到lambda函数,一旦调用该技能,lambda函数就会被触发. (有人致电Alexa和Lambda被触发) 但是我想反之亦然,例如 我应该能够从AWS Lambda函数调用技能集,就像我编写AWS Lambda函数一样,并且应该能够调用以调用我已经发布的Alexa技能. (Lambda从我 ..

如何让Alexa在我的iOS应用程序上工作?

过去几天,我一直在检查Alexa技能套件.我也一直在仔细阅读“技能"工具包和“语音服务"的文档.我只是有点打trying,试图了解流程.我已经在开发人员控制台中实现了亚马逊的一种示例技能(最喜欢的颜色示例),并且还编写了一个示例lambda函数来处理将要传递的响应类型.它在测试模拟器上工作,剩下的基本上是通过我的ios应用程序运行lambda.但是,我的印象是我不必使用语音服务.我错了吗?我很困惑 ..

使用确认时的Alexa递归意图委派

我正在编写带有意图确认的Alexa对话框.当确认被拒绝时,我想通过委托该对话框再次重新启动同一对话框.我按照此堆栈中所述进行操作溢出问题.如该问题的解决方案中所述,当dialogState仍为IN_PROGRESS时,我进行委派.在我的情况下,Alexa总是以不太有意义的消息为响应所请求的技能的响应存在问题.应用程序日志中没有错误消息. 我的技能模型和lambda代码如下: { " ..
发布时间:2020-08-22 18:47:17 其他开发

需要帮助修复Alexa技能

我在js.do中遇到错误 ReferenceError:找不到变量:在第22行上导出 第22行读取 出口。 handler =函数(事件,上下文){ 当我在developer.amazon的服务模拟器中对其进行测试时,它会响应 无法调用远程端点,或者返回的响应无效 这是什么意思,我该怎么解决? 解决方案 我之前创建Alex ..
发布时间:2020-06-03 19:38:03 前端开发

断言无法测试lambda函数(但lambda函数本身会执行)

我有一个lambda函数,该函数以名为 GetEvent 的意图成功执行,该意图返回特定的字符串。为了测试目的,我为此目的创建了一种发音(一种表达很简单,不需要调用该技能的任何可选插槽),但是当使用服务模拟器以这种表达方式对lambda函数进行测试时, GetEvent 我遇到了一个lambda响应,内容为“响应无效” 。交互模型如下所示: #Intent Schema { “ i ..
发布时间:2020-06-03 19:37:59 其他开发

node.js无法读取“ New”属性。

我正在尝试解决我的Alexa技能问题。我观看并阅读了很多教程,并尝试进行搜索,但是我总是从Node.js收到一条隐秘的错误消息... 我只是尝试发送http请求,所以没有什么复杂的。 我的代码如下: var https = require('https' ) exports.handler =(事件,上下文)=> { 尝试{ if(event.session.new) ..
发布时间:2020-06-03 19:37:55 其他开发

如何使用Alexa Skill Kit SDK导入Python外部库?

我正在使用Amazon Developer Console上的Alexa Skill Kit SDK开发一项技能。我的代码具有 import numpy ,它会生成运行时错误。 我用Google搜索的所有解决方案都是关于上传numpy的。源代码下载到AWS上,我发现它与Alexa技能套件不相关。 解决方案 我认为您正在构建Alexa 作为文档说: 您可以使用Python安 ..
发布时间:2020-06-03 19:37:51 Python