我正在开发一个Alexa技能与一个意图,包括一个插槽与几个可能的值。
我的插槽定义为“名称”:“频道”
,“类型”:“频道列表”
,以及值
如何检索发出的插槽值在我的Lambda函数中使用?我想回答的是“从话语部分检索插槽值”。非常感谢。
// retrieve value of slot from utterance
var c = intent.slots.Channel.value;
// append value to end of URL that references API
fetchEnseParse("/channel/" + c, function(body) {
// continuation of this function is below
var c = this.event.request.intent.slots.Channel.value;
如果你的lambda收到你可以在这里找到它。。。
{
"request": {
"type": "IntentRequest",
"intent": {
"name": "YourIntentName",
"slots": {
"slotname": {
"name": "slotname",
"value": "HERE!"
}
}
},
"locale": "en-US"
},
}
事件将传递给lambda处理程序。
var c=this。事件要求意图插槽。slotname。值
这会给你你想要的。
我刚刚创建了我的第一个(定制)蒸馏器。我上传了一个包含索引的zip文件,在Lambda中设置了这个函数。js和所有必需的代码,包括node_模块和基本的Alexa技能,我的孩子(根据教程)。我确保我压缩了文件和子文件夹,而不是文件夹本身(正如我所见,这是导致类似错误的常见原因),但当我用一个示例话语在网络工具中创建技能和测试时,我得到: 无法调用远程终结点,或者它返回的响应无效。 我不知道如何调试
AWS DynamoDB触发器使我们能够捕获DynamoDB表中的所有更改。Lambda将每个Lambda函数分配给DynamoDB流的碎片。 我想在Lambda函数中检索碎片ID,以在某些数据处理任务中保持一致性,但我找不到获得它的方法。有人做到了吗?
我是Alexa Skills Kit的新手,我只想做一个快速的hello world技能测试,我已经为所述技能的endpoint设置了一个lambda帐户,我尝试创建一个lambda服务器,但它说它在我所在的地区不可用。我住在南加州,我是否必须在该地区使用和托管lambda上的技能代码?
我正在使用Node red实现智能家居Alexa技能。我按照一组教程学习了t(教程)。然而,当我去链接账户时,我得到了可怕的“我们此时无法链接” 为了追查这个问题,我在很多方面来回奔波。以下是我到目前为止确认的情况: Alexa应用程序可以打开我的身份验证URL 以下是我使用的重定向URL: 我遵循以下教程来帮助调试问题: Alexa调试教程 设置云形成 对于cloud formation one
问题内容: 我按照教程使用Python创建Alexa应用程序: [蟒蛇Alexa [教程](https://developer.amazon.com/public/solutions/alexa/alexa-skills- 工具箱/alexa技能教程) 我成功地完成了所有的步骤,让应用程序正常工作。我现在 要修改python代码并使用诸如“import”之类的外部库吗 请求或我使用pip安装的任何
我试图学习Alexa技能编程,作为其中的一部分,我在亚马逊开发人员门户网站和相应的AWS Lambda函数中设置了一个技能界面。该技能运行良好,但我对Lambda函数的安全方面有一个问题。我已经选择Alexa技能工具包作为Lambda函数的触发器,并且正在将请求中的应用程序标识与技能的应用程序标识进行比较,以验证请求是针对该函数的。(https://developer.amazon.com/pub