Aws lambda 通过Alexa skill kit的aws lambda函数在插槽/意图之间调用/切换

Aws lambda 通过Alexa skill kit的aws lambda函数在插槽/意图之间调用/切换,aws-lambda,alexa,alexa-skills-kit,alexa-skill,alexa-slot,Aws Lambda,Alexa,Alexa Skills Kit,Alexa Skill,Alexa Slot,是否有一种方法可以调用中的意图,而无需说出在aws lambda函数中开始所述意图的语句,也可以调用特定插槽并获取用户输入以更新所述插槽值 示例代码: 目前,我通过使用插槽确认来设法进入SocialType插槽。但是,我试图通过lambda函数获得一个基于此插槽的值,因为提示是根据用户先前的响应随机生成的 此外,是否有可能通过SocialContent达到智力状态意图。每个意图都将由它们自己的话语和它们的时隙值触发,我认为没有一种方法可以将一个意图与另一个意图区分开来 根据用户所说的,将触发特

是否有一种方法可以调用中的意图,而无需说出在aws lambda函数中开始所述意图的语句,也可以调用特定插槽并获取用户输入以更新所述插槽值

示例代码:

目前,我通过使用插槽确认来设法进入SocialType插槽。但是,我试图通过lambda函数获得一个基于此插槽的值,因为提示是根据用户先前的响应随机生成的


此外,是否有可能通过SocialContent达到智力状态意图。

每个意图都将由它们自己的话语和它们的时隙值触发,我认为没有一种方法可以将一个意图与另一个意图区分开来

根据用户所说的,将触发特定意图,并使用该特定意图名称发送请求

但是,处理此问题的最佳逻辑是在后端API(lambda)上,并使用会话中维护的会话变量。通过使用这些,您将能够确定状态,并在意图结束时处理需要处理的意图(API中的代码逻辑)


关于

的更多信息您是否尝试过
这个.emit('YourIntentName')
@bgsuello是的,我尝试过,但没有成功。这就是为什么我想知道是否有一种特殊的方法(例如,this.emit('PhysicalState'))那么
this.emitWithState('PhysicalState')
呢?这也会将当前状态下的属性传递给同样不起作用的
PhysicalState
@bgsuello:/我收到一条错误消息,说“请求的技能响应有问题”我仍然不明白你在尝试做什么?是否要通过会话维护插槽值?