我想使用Alexa的来管理与Alexa技能相关的代码。
因此,我有两个别名PROD和UAT (与中描述的差不多)。
但是-如果我试图将我的别名(例如arn:aws:lambda:eu-west-1:1234567:function:Alexa-Skill:PROD)的ARN配置为Amazon控制台中的Alexa技能的端点,则会得到以下错误:
Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-1:123456
我正在使用Alexa技能点网络库()开发我自己的Alexa技能,测试时一切都很好,但是当我提交该技能供评审时,我得到了。
我做了一些研究,发现我需要验证传入的请求是否来自Alexa,并且我可以使用库中的RequestVerification方法进行验证,下面是我的代码:
var payload = await req.ReadAsStringAsync();
var skillRequest = JsonConvert.DeserializeObject<SkillRequest>(payload);
Uri signatureCertChainUrl = new Uri(re
我已经创建了一个Watson Assistant,并将OpenWhisk操作端点URL粘贴到我的Alexa技能中,如本中所述。
到目前为止,一切都很好。通过与Alexa模拟器交谈,我能够向我的聊天机器人发送问题,并收到由Alexa读出的预期答案。但是如果我现在启动我的Alexa技能,我会得到响应"I am unable to reach the requested skill"。端点URL以及Alexa模拟器中的SSL证书类型配置都是正确的。我没有改变任何东西,但是突然它不工作了,但以前工作得很好。有什么想法吗?
我尝试将启动请求作为Manual JSON从Alexa Simu
我有一个发布的Alexa技能,我想用预置的并发性进行配置。我尝试在Alexa开发人员控制台中创建新版本并将新的Alexa技能触发器分配给技能端点,并尝试在Alexa技能开发控制台中创建新别名并将其Alexa技能触发器分配给技能端点,但每次都收到以下错误:
The trigger setting for the Lambda arn:aws:lambda:us-east-1:1234567890123:function:MyFunction:1 is invalid. Error code: SkillManifestError
我已经尝试在Alexa Skill developer控制台的认证
我正在开发一种技能,我希望用户能够通过在调用时提供一个时隙值,通过告诉
Alexa start [skill name] for the [slot value]
在Alexa模拟器中,当我将它作为文本输入时,我只能从模拟器获得<audio response only>。
当我分两步做这件事时,它确实有效:
我:Alexa start [skill name]
亚历克莎:For which election?
我:For the [slot value]
亚历克莎:Okay here we go...
有什么东西我错过了为它的工作设置吗?
这是代码:
var newSessionH
我有一个Lambda函数用于Alexa技能,这是用Nodejs编写的。它对服务进行HTTP调用,并将输出返回给Alexa技能。调用此技能时,将调用lambda,并进行HTTP调用。但是,在返回HTTP响应之前,lambda将返回,因此无法获得答案。
下面是我的Lambda函数
var Alexa = require('ask-sdk');
var http = require('http');
var SKILL_NAME = 'Some Facts';
var GetNewFactHandler = {
canHandle(handler
我正在使用alexa skill,我一直收到“请求的技能的响应有问题”的提示。
这是我的lambda基本技巧
"use strict";
// Include the Alexa SDK
var Alexa = require("alexa-sdk");
// The handlers object tells Alexa how to handle various actions
var handlers = {
"LaunchRequest": function () {
this.emit(":te
你好,当我将我的服务器url添加到alexa端点时,我对alexa技能development.and很陌生,它监听4000端口,测试it.it不能与端点通信。而且,当我通过url向浏览器发出请求时,它会完美地发送给我响应。
我尝试将这个url添加到端点。
app.get('/', function (req, res) {
console.log(uuid);
res.status(200).send('Done during the request');
});
app.post('/', function (req, res)
我无法为我的alexa技能设置lambda函数。我一直收到以下错误: The trigger setting for the Lambda arn:aws:lambda:us-east-1:xxxxx:function:nodejs-alexa-skill is invalid. Error code: SkillManifestError 但我确实有其他技能,可以使用lambda函数而没有任何错误。所有其他设置看起来都很好。你能告诉我错误是什么吗? 谢谢
我想使用亚马逊Could9工作空间来开发一个使用ASK的Alexa技能。
我按照指南创建了一个IAM用户。
该用户是使用"awsconfigure“添加到aws的。
现在,在尝试运用我的技能时:
ask deploy
我确实收到以下错误:
Skill Id: amzn1.ask.skill.xxx
Skill deployment finished.
Model deployment finished.
Create role error.
InvalidClientTokenId: The security token included in the request is inval
我正在编写python.When中的,我使用的是ResolveRoom API,我得到的错误是
"botocore.exceptions.ClientError:调用ResolveRoom操作时发生了错误(ValidationException):由于不同的技能,用户ID无效,或者目前没有与之关联的房间信息“
我已经创建了私人技能并发布给我的Alexa For Business Account.I,我正在传递来自技能请求的相同的个人技能id和用户id。
从下面的会话请求来看,"amzn1.ask.account.XXXXXXXXXXXXXXXXXXXXXX".G
我为Alexa提交了一项技能,并从Amazon团队获得了以下错误:
Issue: [StateIntent] Intent, [State] slot
Steps To Reproduce:
User: "Alexa open states symbols"
Skill: "Welcome to state symbols. Give me the name of a state and I will give you symbols used by the state. You can also say random before the state to get
我正在努力弄清楚如何将一项技能与自定义用户帐户联系起来。以下是文档中的内容:
隐性赠款的帐户链接流(用于自定义技能):
在Alexa应用程序中,用户启用了这项技能。
该应用程序在应用程序中显示您的登录页面,使用在开发人员门户上注册您的技能时提供的授权URL。当配套应用程序调用这个URL时,它将state、client_id、response_type和scope作为查询字符串参数。
- The state is used by the Alexa service during the account linking process. Your page needs to kee
我正在尝试将该技能的服务部署为web服务,而不是使用lambda函数,而是作为HTTPS端点(Alexa需要HTTPS端点来进行请求转发)。ASK-SDK-JAVA servlet有助于实现相同的功能,但文档描述了TOMCAT和NGROK的本地用法。我在Heroku上部署了与文档中使用的相同的.war,但是请求没有被转发到端点。如何将服务托管为HTTPS终结点?我可以使用.jar还是只能使用.war
我用"SkillServlet“制作了示例HelloWorld程序。
当我调用技能的时候。Alexa抛出以下语音输出
There was a problem communicating w