问题标签 [alexa-skill]
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.
echo - Alexa 技能处理程序可以接收完整的用户输入吗?
我想开发一种 Alexa 技能,该技能能够接收来自用户的自由文本输入,这些输入不一定映射到意图。这可能吗?
aws-lambda - 使用多个 Amazon Echo Dot 设备时,是否可以确定是哪一个触发了一项技能?
我正在使用亚马逊的 Echo Dot,并且我有几个 Echo 设备。假设这是设置:
- 房间 1(带
Echo Dot 1
)->Light 1
- 房间 2(带
Echo Dot 2
)->Light 2
我已经设置了一个智能家居技能来打开灯,我可以通过说这些话来打开/关闭灯:
- “Alexa,打开灯 1”
- “Alexa,打开灯 2”
到现在为止还挺好。现在,我不想告诉 Alexa“灯 1”或“灯 2”,而是检测哪个 Echo 设备(Echo Dot 1
或Echo Dot 2
)检测到话语并触发了技能,所以我可以说类似的话:
- “Alexa,打开灯”
.. 然后通过查看激活了哪个 Echo Dot 来决定我们是在 Room 1 还是 Room 2,然后打开/关闭匹配的灯。
由于必须预先发现设备,并且如果没有以指定名称找到设备,则不会触发该技能,我认为这将涉及在 Discover 端点中返回某种“虚拟”设备,以对Light 1
和 和Light 2
和进行建模通过使用触发事件的 Echo Dot 的 ID 来确定是哪一个。
但是,在调试调用的 AWS Lambda 函数时,我找不到任何关于激活了哪个特定 Echo 设备的指示。
这可能吗?如果没有,您是否知道其他实现相同用户体验的方法?
alexa - Alexa(亚马逊)调用服务器到自定义 Alexa 技能 Web 服务 - 需要打开防火墙
我需要托管自己的 Web 服务端点,但找不到地址调用我的自定义 Alexa Skill Web 服务端点。我需要这个才能打开防火墙以接受呼叫。
谢谢
alexa-skill - Alexa - 试图将福特卡车模型的意图“f150”与书面的“f150”进行比较
我尝试删除非字母数字字符并将数字隔开以匹配常见的白话“f 1 50”。我已经验证 Alexa 服务正在以数字形式返回意图(就像在话语中一样)。
我错过了什么或遇到什么问题导致意图与字符串不匹配?
amazon-web-services - 代码在本地工作,但不在 AWS Lambda 上
我有以下代码,它将成为 Alexa Skill 的一部分,它在本地使用 node.exe 可以正常工作,但是当我将它放入 Lambda 时,fetch 什么也不返回!和 SpeechOutput 只是有“你的标题是:”。谁能建议为什么它不起作用?
alexa - java中的Alexa技能不等待响应
我正在尝试用 Java 编写 WiseGuy 示例应用程序,并且可以让 Alexa 说“敲门”,但随后灯熄灭了,就是这样,我不会说“谁在那里”。
我自己的技能也有同样的问题,即使我使用的是 newAskResponse()。还有什么我需要做的吗?
谢谢!
艾蒂安
amazon-web-services - Alexa Skill ARN - 无法调用远程端点,或者它返回的响应无效
我创建了一个简单的 Lambda 函数来调用网页,当我从函数页面对其进行测试时效果很好,但是当尝试创建调用此函数的技能时,我最终得到“无法调用远程端点,或者它返回的响应无效。” 错误。
Lambda 函数
测试事件代码如下所示:
我已经为“Alexa Skills Kit”添加了一个触发器。
此函数的 ARN 显示为:
arn:aws:lambda:us-east-1:052516835015:function:CustomFunction
Alexa Skill(开发者门户)
然后我创建了一个具有简单意图的技能:
并创建了一个话语:
在我的技能的配置部分中,我选择了“AWS Lambda ARN(亚马逊资源名称)”选项并将 ARN 输入到北美的框中。
在 Test -> Service Simulator 部分,我添加了“执行我的自定义函数”作为文本,这将 Lambda 请求更改为显示:
但是当我运行测试时,出现以下错误:
无法调用远程端点,或者它返回的响应无效。
有没有人知道为什么该技能无法连接到该功能?
谢谢
asp.net - 第 6 天,HttpListenerException 获胜
未处理的异常:System.Net.HttpListenerException:访问被拒绝。使用 AWS Lambda 构建演示 Alexa Skill,以将查询和凭据发送到在http://alexaintent.azurewebsites.net上运行的 Azure Web 应用程序。连接没问题,但即使问得很好,也无法让端口 80 监听。Http,不是 Https。我现在看到的只是数字。必须吃。2016-11-29T13:15:36 PID [56848] 错误未处理异常:System.Net.HttpListenerException:访问被拒绝
2016-11-29T13:15:36 PID [56848] System.Net.HttpListener.SetupV2Config() 错误
2016-11-29T13:15:36 PID [56848] System.Net.HttpListener.Start() 错误
2016-11-29T13:15:36 PID [56848] ProxyIntent1.Program.Main 错误(String [] args)
2016-11-29 13:14:36 ALEXAINTENT GET /intent request=%7B%22locale%22%3A%22en-US%22%2C%22timestamp%22%3A%222016-10-27T21%3A06%3A28Z%22 %2C%22type%22%3A%22IntentRequest%22%2C%22requestId%22%3A%22amzn1.echo-api.request.EdwRequestId.80c95f4f-16b4-4c00-9cd3-d65b495fb08a%22%2C%22intent%22%3A %7B%22slots%22%3A%7B%22Color%22%3A%7B%22name%22%3A%22Color%22%2C%22value%22%3A%22blue%22%7D%7D%2C%22name%22 %3A%22MyColorIsIntent%22%7D%7D&session=%7B%22new%22%3Afalse%2C%22sessionId%22%3A%22amzn1.echo-api.session.SessionId.adb7e494-4afa-4892-9f46-7819e0090403%22% 2C%22attributes%22%3A%7B%7D%2C%22user%22%3A%7B%22userId%22%3A%22amzn1.ask.account。AEPAXARAQWGW76N6ILPEJY676JAVHDL457YLBCOAEUWKE727P5I3P5MS64IQFTZZH4L7QZYTHCKC7OP3ZCYHCK6JA3DXB6RLPYUVBLXZZJ2PE76Y2DP2KDB4EIB6NCZ4YTIVFF4VRLTZAGIRGPFXLP3ZMYO7ELSDCG7DGIABWMUZ4R7KDC6UNWB6RJK2B7YMCNAB3HPRMKMCG5Y%22%7D%2C%22application%22%3A%7B%22applicationId%22%3A%22amzn1.ask.skill.a15efd21-ff4f-4fe0-93c6-5a593390ea38%22%7D%7D&X-ARR-LOG-ID= 3da8e463-ed65-4d28-ad4d-0097ab149f87 80 - 54.145.163.135 - - - alexaintent.azurewebsites.net 404 0 2 475 2367 15
alexa-skills-kit - 我可以在发布之前让其他人在开发过程中访问我的 Alexa Skill 吗?
我有一个正在开发的 Alexa Skill。我想授予我公司的其他人访问该技能的权限,以便对其进行测试。有没有办法做到这一点?
到目前为止,我发现了以下内容: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/testing-an-alexa-skill#h2_register和http://alexa.amazon .com/spa/index.html#help/node/201628040
我宁愿不让其他人进入我的家庭。还有其他选择吗?
alexa-skills-kit - 有没有办法在每次调用技能时定义自定义技能值?
我正在尝试制作一种可以选择文件的技能,不幸的是,AMAZON.LITERAL 类型已被弃用,我需要将我的技能更新为自定义技能类型。我已经有为可选文件生成关键字的代码,有没有办法在每次调用时自动覆盖或附加自定义技能关键字?或者至少是一种诱骗 Alexa 收集半自由形式语音的方法?