alexa-skills-kit相关内容
在帐户关联过程中,Alexa 用户被重定向并显示一个表单以输入其凭据(ID 和/或密码).根据所提供的内容,然后用户将通过身份验证流程进行验证,成功后将 accessToken 嵌入到 Alexa 请求中,并将用户重定向到 OAuth 资源. 是否有办法将上述交互中获得的用户 ID 作为 Alexa 请求的一部分(JSON session\user\userId),而不是(或除此之外)它是在
..
我想开发一种 Alexa 技能,该技能能够从用户处接收不一定映射到意图的自由文本输入.这可能吗? 解决方案 不,这是不可能的.最接近的是“文字"插槽(输入)类型,但现在在原始美国地区已弃用,其他地区从未支持.
..
在 node.js Lambda 函数和 Alexa 之间对 API 进行 REST 调用时遇到问题.我正在使用 request 库通过帐户关联技能进行调用.我只为意图设置了一个示例话语,模拟器看到了这一点. 此外,cloudwatch 日志显示来自 api 端点的 200 响应代码以及从控制台.logs 到 CW 的 API 返回的任何数据. 'use strict';var http
..
我需要为 Alexa Skills Kit 制作自定义技能,它应该是每个房间的一个回声设备.我需要为每个回声设备获取 device_id.我听说这是不可能的,但也许它改变了,或者如果没有,还有其他办法. 解决方案 你现在就可以做到!context:System:device:deviceId 据我所知,它仅适用于真实设备.因此,如果您在开发人员的技能管理器中进行测试,您将无法获得该字
..
我正在构建 Amazon Echo 技能,但出于某种原因,我无法弄清楚如何将 pymysql 安装到 AWS Lambda 以将 AWS Lambda 函数连接到 Amazon RDS (Mysql) 数据库. 解决方案 编辑:这可能是 如何在 AWS lambda 上安装 pymysql 您需要先创建 Lambda 函数部署包,然后使用控制台或 CLI 上传包.这基本上打包了你所有
..
我对异步编程非常陌生,所以请原谅我缺乏理解,但我目前正在构建一个调用私人停车 API 的 Alexa 技能.您可以调用此 API,它会为您提供最近的停车位. const getParkingSpots_Handler = {可以处理(处理程序输入){const request = handlerInput.requestEnvelope.request;返回 request.type ===
..
我参考了这个链接 https://medium.com/coinmonks/link-your-amazon-alexa-skill-with-a-google-api-within-5-minutes-7e488dc43168 并使用相同的配置说明. 我能够在 lambda 函数中获取访问令牌 var accesstoken =handlerInput.requestEnvelope.co
..
我目前正在开发一项 Alexa 技能,我使用 AudioPlayer 界面播放歌曲. 当取消意图被调用时,我会做一个: 'AMAZON.CancelIntent': function() {this.emit(':tell', "再见!");} 问题是alexa说“Bye"后,音频没有暂停,技能还在运行. 如何从 Intent 处理程序关闭技能? 解决方案 您必须发送一个
..
我正在尝试混合对话管理和意图链接.我已禁用自动委派. 但我被困在,当用户填写所有槽值然后我使用意图确认并提示他数据是否正确. 如果用户说“不".我想为相同的意图重新启动对话管理. 但我得到的错误是,“指令“Dialog.Delegate"只能在对话处于活动状态且尚未完成时使用. 我尝试用其他一些意图替换第 15 行,它有效,但当我为相同的意图发送指令时却无效.有谁知道我错过
..
每当我进入技能并说出一个完全随机的词时,都不会触发后备意图.回声只会发出声音,而在 Alexa 模拟器中,它什么也不显示.但我知道一个事实,我仍然在技能中并且会话还没有结束,因为如果我试图说出一个映射到某个意图的话语而不包含 Alexa 这个词,它会正确响应.但是,如果我尝试说两个完全随机的词,则会触发后备意图.例如(这已经包含在技能中),如果我说“pizza"这个词,它只会以奇怪的噪音响应并停留
..
我希望我的技巧能够使Alexa(听觉上)倒计时15秒.我知道我可以在SSML中 .但这是听不到的.我也知道我可以做到: 1514 或者更好(考虑到说这个数字所花费的时间) 1514
..
我正在开发一项Alexa技能,该技能在启动时会询问您要执行某些操作吗? 根据用户的答复,'是'或'no',我要启动另一个意图. var handlers = {'LaunchRequest':function(){让提示= this.t("ASK_FOR_SOMETHING");让reprompt = this.t("LAUNCH_REPROMPT");this.response.speak
..
使用 Bespoken工具在本地开发和调试Alexa技能时,在连接到Dynamo时会发生错误(使用 Alexa Node.js SDK ). 该错误发生在“获得"对Dynamo的呼叫. 解决方案 之所以会发生此错误,是因为Node.js SDK无法正确识别〜/.aws/config 中设置的区域.AWS. 要解决此问题,只需显式调用即可配置区域,如下所示: AWS.conf
..
我已经阅读了一些AWS Lambda文档,我看到我们可以将触发器(Alexa Skill Kit)附加到lambda函数,一旦调用该技能,lambda函数就会被触发. (有人致电Alexa和Lambda被触发) 但是我想反之亦然,例如 我应该能够从AWS Lambda函数调用技能集,就像我编写AWS Lambda函数一样,并且应该能够调用以调用我已经发布的Alexa技能. (Lambda从我
..
过去几天,我一直在检查Alexa技能套件.我也一直在仔细阅读“技能"工具包和“语音服务"的文档.我只是有点打trying,试图了解流程.我已经在开发人员控制台中实现了亚马逊的一种示例技能(最喜欢的颜色示例),并且还编写了一个示例lambda函数来处理将要传递的响应类型.它在测试模拟器上工作,剩下的基本上是通过我的ios应用程序运行lambda.但是,我的印象是我不必使用语音服务.我错了吗?我很困惑
..
我正在编写带有意图确认的Alexa对话框.当确认被拒绝时,我想通过委托该对话框再次重新启动同一对话框.我按照此堆栈中所述进行操作溢出问题.如该问题的解决方案中所述,当dialogState仍为IN_PROGRESS时,我进行委派.在我的情况下,Alexa总是以不太有意义的消息为响应所请求的技能的响应存在问题.应用程序日志中没有错误消息. 我的技能模型和lambda代码如下: { "
..
我在js.do中遇到错误 ReferenceError:找不到变量:在第22行上导出 第22行读取 出口。 handler =函数(事件,上下文){ 当我在developer.amazon的服务模拟器中对其进行测试时,它会响应 无法调用远程端点,或者返回的响应无效 这是什么意思,我该怎么解决? 解决方案 我之前创建Alex
..
我有一个lambda函数,该函数以名为 GetEvent 的意图成功执行,该意图返回特定的字符串。为了测试目的,我为此目的创建了一种发音(一种表达很简单,不需要调用该技能的任何可选插槽),但是当使用服务模拟器以这种表达方式对lambda函数进行测试时, GetEvent 我遇到了一个lambda响应,内容为“响应无效” 。交互模型如下所示: #Intent Schema { “ i
..
我正在尝试解决我的Alexa技能问题。我观看并阅读了很多教程,并尝试进行搜索,但是我总是从Node.js收到一条隐秘的错误消息... 我只是尝试发送http请求,所以没有什么复杂的。 我的代码如下: var https = require('https' ) exports.handler =(事件,上下文)=> { 尝试{ if(event.session.new)
..
我正在使用Amazon Developer Console上的Alexa Skill Kit SDK开发一项技能。我的代码具有 import numpy ,它会生成运行时错误。 我用Google搜索的所有解决方案都是关于上传numpy的。源代码下载到AWS上,我发现它与Alexa技能套件不相关。 解决方案 我认为您正在构建Alexa 作为文档说: 您可以使用Python安
..