有没有一种方法可以在不说出在aws-lambda函数中开始所述意图的发声的情况下调用意图,并且还可以调用特定的插槽并获得用户的输入来更新所述插槽的值。
示例代码:
目前,我通过使用插槽确认来设法到达SocialType插槽。但是,我正在尝试到达QuestionA插槽,并通过lambda函数获得基于该插槽的值,因为提示将是根据用户之前的响应随机生成的提示。
此外,是否可以通过SocialIntent获得IntellectualState意图。
发布于 2018-05-03 21:39:33
每个意图都会由它们自己的话语和它们的槽值触发,我不认为有一种方法可以从另一个意图中调用另一个意图。
根据用户所说的,特定的意图将被触发,并且请求将以该特定的意图名称发送。
然而,处理这个问题的最佳逻辑是在您的后端API (lambda)上,并使用在会话中维护的会话变量。通过使用它们,您将能够确定状态,并处理在意图结束时需要处理的意图(API中的代码逻辑)。
有关session object的更多信息
https://stackoverflow.com/questions/50049649
复制相似问题